现在有需求开发一个智能手机消息推送服务器,因为喜欢研究技术,不用那些推送”云服务“,中国人吹牛可以算得上是云技术了。
首先是选择服务器和客户端技术,客户端因为有安卓,IOS两种客户端,还可能有其他客户端,所以我想选择使用通信协议的而且最好具有客户端方案的服务器技术,首先是考虑初恋java,没有使用的最重要的原因是觉得太熟悉,没意思,其次我想起了毕业设计搞得聊天的服务器nodejs,果断选它吧,新鲜出炉~1.连接负载可能会比较大,Nodejs据说是不阻塞的2.我比较熟悉pomelo知道已经做好了充分的推送框架基础~3.轻松加愉快了
一; 客户端技术:
1.使用C技术,直接跨平台,再通过本地代码使用OBJECTC和JAVA统一个接口
2.使用各平台解决方案,但是接口统一
选择方案2 ,从字数看出2简单
二;服务器技术:
1.nodejs+pomelo
目标:
1.讲服务器设计成一个像Service的单独作为推送的服务器系统,这个系统将会接受其他系统(比如我们的JAVA web系统)的请求,请求形式以websocket形式
2.服务器推送的消息形式和服务器接受请求的参数是可以推展的