数据统计系统:高仿 Countly ,也类似于国内友盟统计系统
项目需求:
记录游戏每天的用户量、会话量、留存率、充值情况、在线人数等数据,数据以每天,每周,每月,每年显示(去重)
解决方案:
以 Swoole 做 Socket、Http 服务,以提供给客户端请求接口。 数据库端采用 Mysql 做写操作,
由于后台需要按每天,每周,每月的方式显示数据,所以此数据采用定时统计,即每天零时把昨天的数据统计
到 Mongodb 中,即方便后台快速查看
整个项使用到的技术, Docker、 Swoole 做分布式微服务。 Laravel 和 backbone 做后台框架; 技术产生的
难点是高并发和大数据(会话量方面超亿级)