Средний
Что такое Enterprise Integration Patterns (EIP)?
EIP (Шаблоны корпоративной интеграции) — это каталог из 65 стандартных паттернов для проектирования обмена сообщениями между системами (описаны Грегором Хопом).
Они решают типовые задачи маршрутизации, трансформации и обработки сообщений в брокерах (Kafka, RabbitMQ) и шинах (ESB).
Популярные паттерны EIP:
- Splitter (Разделитель): Разбивает одно большое сообщение (Заказ с 10 товарами) на 10 мелких сообщений для параллельной обработки.
- Aggregator (Агрегатор): Ждет несколько мелких сообщений и склеивает их в одно большое.
- Content-Based Router: Читает JSON и отправляет его в Очередь А или Очередь Б в зависимости от значения поля.