В настоящее время я работаю над проектом, состоящим из множества микросервисов, которые будут асинхронно передавать данные многим возможным клиентским приложениям.
Кроме того, клиентские приложения смогут взаимодействовать с системой (т. Е. Набор микросервисов) через ReST Open-API
Для широковещательной передачи данных первым моим соображением было использование MOM (промежуточное ПО, ориентированное на сообщения)), например, AMQ .
. Однако меня просят пересмотреть это решение и предпочесть конечную точку ReST (по HTTP) , чтобы обеспечитьAPI more «Open-API ориентированный» .
Я не большой специалист по HTTP, но мне кажется, что основными технологиями для передачи асинхронных данных с сервера на клиент являются:
Я открываю это обсуждение и заказываю советы / отзывы других разработчиков, которые помогут мне оценить плюсы и минусы этого новогорешение.Среди них:
- - это технология HTTP, такая как SSE / WebSocket, соответствующая моим потребностям
Для получения дополнительной информации, вот несколько показателей, касающихся количестваданные для передачи
- значительное количество сообщений в секунду
- отзывчивость
- более 100 клиентов, прослушивающих данные
Спасибо за вашу помощь и вклад