搞了这么久的RPC通信框架TCE,完成java,c++,python,javascript,actionscript之间的互相调来调去,感觉很舒服。
作为移动应用平台,海量并发和高效传输是首要考虑要点。
市面上充值着都差不多的解决技术方案,无非那些
webserver+db
ngnix+webserver+mq+logic-server
ngnix+gevent-wsgi+db
webapi已经被高举到不可超越的地步
而我,不走寻常路,我得另辟捷径
-http的效率根本无法跟socket的长连接媲美
-服务器是需要反向推送消息到移动设备的
-操作接口是简单的易扩展的,屏蔽掉通信细节
-支持htm5的websocket,支持java,支持python,支持python客户端调用
那我的方案是tce为基础的RPC框架平台,抛弃那些xmls,json,让开发者从无尽的网络编解码工作中脱离出来,不用考虑多种通信模式,同步和异步。
font-gate : 前端接入服务器
easymq : 平台服务总线消息队列
logic-service : 不同的逻辑服务器
设想,在android手机上java代码调用函数 whats_yourname(), 这个函数并不在本地,而是存在远端平台内部的一个服务器上,调用并被执行返回'scott'到手机终端,这是多么令人快乐的事情,用户不用关心消息如何被列集,如何被分派,这一切都是透明的。
同样,服务器主动推送商品打折信息到手机上,服务器仅仅需要调用手机接收函数,并填写要传输的参数即可。
其实,这些就是RPC的实现,这样的东东到处都是,DCOM,CORBA,ICE,只是我做得更加灵活
总是想做些令人轻松并快乐的事情!