Передача событий#

Типовое решение (паттерн) Передача событий относится к базовому.

Контекст#

В промышленных системах требуется надежная и безопасная передача событий между сервисами с учетом корпоративных стандартов и требований к безопасности.

Проблема#

Стандартные Apache Kafka и ActiveMQ Artemis не обеспечивают необходимого уровня управления, безопасности и функциональности для промышленных задач (шифрование, фильтрация, валидация, отказоустойчивость).

Решение#

Передача событий с помощью Apache Kafka и ActiveMQ Artemis с дополнительными возможностями:

  • Реализация пайплайнов развертывания и управления сервисом (server-side)

  • Шифрование паролей к SSL (server-side)

Перехватчики для:

  • Отказоустойчивого подключения

  • Подписи и проверки событий (OTT/X.509)

  • Фильтрации атрибутов

  • Валидации по схемам (JSON, XML, AVRO)

  • Валидации брокера по сертификату

Сервис обеспечивает соответствие корпоративным требованиям и расширяет стандартные возможности Apache Kafka и ActiveMQ Artemis.