架构设计原则及案例(IM)

一个海量在线用户即时通讯系统(IM)的完整设计

适合新手:从零开发一个IM服务端(基于Netty,有完整源码)

SpringCloud+SpringBoot+netty+WebSocket实现IM即时通讯

Spring Cloud Gateway 管理 Netty 长连接

Nginx基于TCP/UDP端口的四层负载均衡(stream模块)配置梳理

技术选型原则:

1. 开源,及是否在维护中,生态圈是否完善。

2. 技术栈最好为自己熟悉的语言,便于了解源码及原理,方便排查问题和扩展,能正确使用。

3. 免费或者付费,基于成本考虑。免费的架构缺点是否可以容忍。

4. 技术程度的定义,是否符合需求(基础功能),是否需要,需要程度,团队是否有对应的人员。

5. 是否融入架构体系,是否对现有架构,设计,代码影响大,替换的代价是否能承受。

6. 是否有大型公司,大规模,高并发等复杂环境的实践。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。