因为工作遇到一个项目需要做长连接的支持,也就是客户端和服务器进行websocket通信。项目紧张,开发周期短。有没有一个简单易用、功能全面,并且具有高可扩展性、可伸缩性的框架可以使用呢?
在朋友的推荐下我了解了一下pomelo框架,基于node.js封装的一个框架。websocket属于网络密集型的应用,对实时性要求极高,而node.js在网络io上的优势也完全可以满足这点。node.js天生采用单线程, 使它在处理复杂逻辑的时候无需考虑线程同步、锁、死锁等一系列问题, 减少了很多逻辑错误。由多进程node.js组成的服务器群是最理想的应用架构。
如果你也有长连接的项目需要做,那强烈推荐你入手pomelo框架。接下来我也会发布一些pomelo框架相关的文章。
写完这个后期会更新一些java相关的文章,大家有喜欢或者感兴趣的知识点也可以给我留言,然后我会考虑发布相关的文章。
pomelo官方文档:https://github.com/NetEase/pomelo/wiki/Home-in-Chinese
领取专属 10元无门槛券
私享最新 技术干货