Плагины и интеграции

Модель плагинов: расширение системы интеграциями и бизнес-логикой вне ядра.

Плагины расширяют систему: интеграции и бизнес-логика разрабатываются вне ядра и подключаются к plugin-manager по TCP. @kosolapus/plugin-ts-sdk упрощает реализацию контракта публикации на TypeScript. Раздел вводит модель. Разработка и подключение вынесены в отдельные страницы, пошаговые рецепты: Cookbook.

На какие вопросы отвечает раздел: Зачем выносить интеграции в плагины? Сломает ли обновление ядра мои плагины?

Модель плагинов

  • ядро обновляется независимо. Плагины публикуют исполнители через plugin-manager и совместимы по semver SDK;
  • границы совместимости — матрица версий в «Справочнике»;
  • плагин — процесс с манифестом и TCP-подключением; исполнитель шага — конкретный handler внутри плагина или встроенный узел ядра.

Дальше