2014-01-04 2 views
0

Я пытаюсь создать небольшой компонент программного обеспечения в Java, которая имеет следующий рабочий процесс:Deliver сообщения нескольких клиентов, использующих различные протоколы (TCP, UDP ...)

enter image description here

Как вы можете видеть , он получает сообщения через одно TCP-соединение (являющееся клиентом и прослушивающее поток). Каждое полученное сообщение обрабатывается (означает, что оно преобразуется в другой формат и добавляется некоторая информация). Впоследствии вновь созданное сообщение должно быть распределено между несколькими приемниками. Приемники могут быть сгруппированы: некоторые из них не имеют равных TCP или UDP, некоторые из них используют интерфейс HTTP-REST.

Знаете ли вы какой-то образец или лучшую практику для реализации этого szenario?

ответ

0

Вы по существу описываете Enterprise Service Bus. Их доступно много, от коммерческого программного обеспечения до легких с открытым исходным кодом.

Смежные вопросы