Управление событиями

Управление событиями#

На этом шаге отредактируйте описание узлов обработки событий – контроллер Event-Driven Automation.

../../../../_images/general-green.svg ../../../../_images/gateway-green.svg ../../../../_images/autoexec-green.svg ../../../../_images/content-green.svg ../../../../_images/eda-blue.svg ../../../../_images/tls-white.svg ../../../../_images/postgres-white.svg ../../../../_images/general-green.svg ../../../../_images/gateway-green.svg ../../../../_images/autoexec-green.svg ../../../../_images/content-green.svg ../../../../_images/eda-blue.svg ../../../../_images/tls-dark.svg ../../../../_images/postgres-dark.svg

Контроллер Event-Driven Automation может состоять из узлов трех типов. Тип узла определяется параметром eda_node_type:

  • api обрабатывает запросы HTTP REST API;

  • worker управляет проектами, активациями проектов и их исполнением;

  • hybrid (default) выполняет функции обоих отмеченных ранее типов.

Для развертывания контроллера Event-Driven Automation выполните следующие действия:

  1. Создайте группу automationedacontroller и добавьте в нее сведения об узлах:

    [automationedacontroller]
    edac1.example.com
    edac2.example.com
    
    automationedacontroller:
      hosts:
        edac1.example.com:
        edac2.example.com
    

    По умолчанию оба узла будут гибридными. При расширении платформы можно добавить дополнительные узлы, указав их тип. Увеличение количества узлов api повысит возможность обрабатывать большее количество одновременно работающих пользователей или программ. Увеличение количества узлов worker повысит производительность обработки событий.

  2. В глобальных переменных укажите следующие данные:

    • параметры подключения к СУБД;

    • пароль администратора.

    [all:vars]
    automationedacontroller_admin_password='admin_password'
    
    automationedacontroller_pg_host='database.example.com'
    automationedacontroller_pg_port=5432
    automationedacontroller_pg_database='automationedacontroller'
    automationedacontroller_pg_username='automationedacontroller'
    automationedacontroller_pg_password='edapassword'
    automationedacontroller_pg_sslmode='prefer'
    
    ---
    all:
      vars:
        automationedacontroller_pg_host: database.example.com
        automationedacontroller_pg_port: 5432
        automationedacontroller_pg_database: automationedacontroller
        automationedacontroller_pg_username: automationedacontroller
        automationedacontroller_pg_password: edapassword
        automationedacontroller_pg_sslmode: prefer
    
        automationedacontroller_admin_username: admin
        automationedacontroller_admin_password: admin_password
    

Подробное описание настроек и их возможные значения см. в справочнике.