通过websocket从服务器向客户端发送新数据

时间:2017-06-19 14:59:06

标签: spring-boot websocket apache-kafka

我们有一个场景,我们需要实时更新(发送通知)属于其他组成员活动的Y(订阅)组的X用户。

我们决定将技术堆栈作为 - MongoDB - 在MongoDB中存储用户活动, Kafka - Kafka(消息队列)中的推送活动事件, Spring Boot ---后端API, Angular2 / Android / iOS - 前端, Websockets - 实时数据更新

因此,只要有来自用户的活动,就会在Mongo和Kafka中记录。

客户将订阅Websocket / activity / {group-id}

Websocket将通过kafka消费者与kafka交谈,如果kafka中有任何新消息,则会向客户发送通知。

我的问题是 - 如何让Kafka消费者进程监听Kafka-topic(我知道如何从Kafka读取消息)并发送任何新消息通过套接字向客户端发送。

换句话说,从订阅组的服务器到客户端的单向通信。

由于 彩

0 个答案:

没有答案