当下,好多手机app都需要集成及时通讯功能,然而市面上支持该功能的SDKs都开始收费,并且价格都不菲。不过收费也是应该的,只是别收太多,少收点儿,这样我好你也好。
服务器,其实服务器用什么系统和开发语言我觉得你熟悉沙就用啥呗,不用纠结,centos,C/C++,python,redis,PostgreSql。客户端从原生开始,Android java,iOS OC,以及两者共用的C/C++。
先从服务器开始,本着好高鹜远的精神,希望服务器理论上能支撑无限多人数同时在线,百万千万亿统统不再话下,下面我画个图,各位看官看看对不对。
服务器和客户端框图
消息服务器需要n台,根据用户id均匀分布。消息服务器需要客户端的配合均匀分布用户,理论上并发用户数取决于消息服务器内部网卡的容量。
redis服务器,postgresql服务器使用集群方案,这两类服务器部署参考度娘,在此不赘述。
网友评论