适合新手:从零开发一个IM服务端(基于Netty,有完整源码)
SpringCloud+SpringBoot+netty+WebSocket实现IM即时通讯
Spring Cloud Gateway 管理 Netty 长连接
Nginx基于TCP/UDP端口的四层负载均衡(stream模块)配置梳理
技术选型原则:
1. 开源,及是否在维护中,生态圈是否完善。
2. 技术栈最好为自己熟悉的语言,便于了解源码及原理,方便排查问题和扩展,能正确使用。
3. 免费或者付费,基于成本考虑。免费的架构缺点是否可以容忍。
4. 技术程度的定义,是否符合需求(基础功能),是否需要,需要程度,团队是否有对应的人员。
5. 是否融入架构体系,是否对现有架构,设计,代码影响大,替换的代价是否能承受。
6. 是否有大型公司,大规模,高并发等复杂环境的实践。