在线聊天设计-几十万人同时在线的直播间聊天,如何设计服务端架构
原创:找图网
2023-04-10 15:14:55
怎么设计APP聊天模块?

在线聊天系统主要针对一些年轻用户群体以及因为工作需求而对于实时交流以及非实时交流有较大需求的群里。百度
如何给在线聊天系统设计应用组件

安装组件注册一个单独的服务被安装在系统上,并以服务控制管理器知道该服务的存在。当使用该服务的应用程序,你可以在“属性”窗口中选择一个链接,自动将相应的安装程序添加到项目中。有关安装的组件和组装工作的更多信息,请参见安装组件。请注...
几十万人同时在线的直播间聊天,如何设计服务端架构

几十万人真心不少了。。。
首先考虑客户端的连接层, 考虑到一个服务器的吞吐量和socket限制,建议用负载均衡将不同的频道的客户分散到不同的前端连接器上,连接器的socket可以考虑libevent + 线程池这种架构, 消息用protobuf序列化.
后台可以考虑用redis加kafka来完成session管理和消息分发, 由于消息太多了可能会影响kafka的性能, 建议给消息一个优先级。 给优先级低的消息一个消息池。另外由于消息会大量产生和释放, 用普通的内存管理开销太大, 碎片也会很严重。 建议使用TCMalloc做内存分配器或者自己写一个slab, redis尽量做一个MS,用户会话session可以集中管理
最新文章 更多
-
果盘绘画图片大全简单创作方法快速制作技巧2024-01-02 16:57:54
-
小年插画图片创作方法快速制作技巧2024-01-02 16:57:20
-
小年绘画作品制作技巧2024-01-02 16:55:45
-
小年插画图片创作方法快速制作技巧2024-01-02 16:55:02
-
立春插画图片如何制作2024-01-02 16:54:19
-
立春插画图片创作方法快速制作技巧2024-01-02 16:53:32






扫描二维码添加客服微信
扫描二维码关注