【发布时间】:2018-05-13 18:05:29
【问题描述】:
我一直在尝试创建诸如聊天应用程序或通知系统之类的东西,任何可以从 Cassandra “流式传输”的东西。
我想过制作类似(想要的伪代码):
function newMessage() {
addToCassandra(fromUser, room, message, time)
sendToClient(fromUser, room, message, time)
}
但是有 kafka、storm 等,我不确定什么是最有效的方法。
我有一个静态服务器来服务一个 vuejs 应用程序和一个 API 服务器,这些服务器使用 graphql(和 3 个 cassandra 服务器)服务所有 ajax/websocket 请求。
新用户可以从 cassandra db 中获取历史记录并连接到 websocket 以获取新的通知/消息。
实现实时或近实时通知和聊天的最佳方式是什么?
【问题讨论】:
标签: websocket cassandra real-time