搞了這么久的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,只是我做得更加靈活
總是想做些令人輕松并快樂的事情!