我先假定你要推送给客户端,因为移动互联网时代嘛
如果你自研一套消息推送,你将面临如下难题:
1、客户端的保活机制
2、服务端的消息通道建设
3、客户端的接入通道:小米、华为、oppo有自己的通道、tcp长链接等,都很差异化
以上,等等
推荐直接用阿里的技术:
https://help.aliyun.com/product/30047.html?spm=a2c4g.11186623.6.540.2c783cdesarXGe
可以基于netty和mina做一个推送的程序,netty和mina是基于原生socket封装的nio框架,并且又屏蔽了很多工程同学不需要完全关注的底层细节,可以很好的帮助业务开发同学实现自己的功能
看场景 websocket, netty 都是很好的选择
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。