什么时候使用websockets比使用像Kafka这样的消息代理更好?[已关闭]

acruukt9  于 2023-01-13  发布在  Kafka
关注(0)|答案(1)|浏览(189)

已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新此问题,以便editing this post可以用事实和引文来回答。

9小时前关门了。
截至9小时前,社区正在审查是否重新讨论这个问题。
Improve this question
随着产品的扩展,API和两层体系结构会导致瓶颈、数据争用、停机。如果有成千上万的请求和活动,消息可能会丢失
是什么让WebSocket连接比Kafka更有优势?两者的最佳用例是什么?
有没有像大规模聊天应用程序这样需要混合使用这两种技术的示例?

sqxo8psd

sqxo8psd1#

当您需要实时交互时,例如在聊天应用中向多个用户传播相同的消息(群组消息),应该使用Websocket。
Kafka应该被用作系统组件之间的 Backbone 通信层,它非常适合事件驱动架构(微服务)。
我把它们看作是两种不同的技术,它们是为了两种不同的目的而开发的。
例如,Kafka可以让你很容易地回复邮件,因为它们存储在本地磁盘上(对于配置的主题保留时间)。Websockets基于TCP连接(双向通信),所以它们有不同的用例谱。

相关问题