用 Java 实现 500 人及时聊天的功能,是不是只有 WebSocket 这种实现方式呢?求大佬给个思路

2021-01-07 10:21:41 +08:00
 xkxy

如题。

5923 次点击
所在节点    程序员
26 条回复
azuremem
2021-01-07 16:48:56 +08:00
rabbitmq 貌似可以
iintothewind
2021-01-07 16:53:37 +08:00
用 mqtt 就可以,可以参考我的:
https://home-chat.vercel.app
不过不是 Java 项目,后端不需要代码,只需要 mqtt 的服务就可以了
hantsy
2021-01-07 17:25:10 +08:00
@azuremem RabbitMQ + STOMP + SockJS 这是个经典组合。除了 NodeJS 的 SocketIO 外。
angryfish
2021-01-07 18:40:49 +08:00
500 人,直接短轮询
Goat121
2021-01-07 23:44:56 +08:00
500 人随便啥都行,webSocket 最简单。
上面还有 RabbitMQ 都来了,面试八股文看多了把。
如果是需要 MQ 的量级,还用这些?
哪个巨型 IM 不是 tcp/udp 上实现的私有协议啊
xcstream
2021-01-08 02:26:34 +08:00
mqtt broker 可以单独启动
java 可以做业务端连接 mqtt 提供服务

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/742431

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX