需要写一个服务器,主要做:
- 游戏客户端发送得分,服务器进行存储的统计。
- 根据得分的多少,评定要获得的虚拟奖励。
- 而虚拟奖励是第三方的虚拟产品,比如宝石,服务器需要将客户端用户信息和需要给予的奖励通知第三方的服务器。
- 客户端需要事先从服务器知道多少分,获得什么奖励,以便显示给用户。
技术上考虑是 http(s) JSON API 服务器,数据库考虑 mongo 。
Google 一圈下来 推荐的有
- Flask
- Bottle
- Django
- web.py
我个人有多年编程经验,但是服务器编程只用过 Node.js 和 boost.asio 。
考虑本身这个服务器需求比较简单,主要是操作 mongo 方便,才考虑 Python ,这样比较快。
那么问题来了, Python Web 服务器框架里面(不限于以上)哪个满足以下要求呢:
- 满足以上业务需求。
- 易学(文档,例子等)易用,新手能快速上手,但是不容易用错,犯下严重错误。
- 服务器承载能力强,即便业务快速增长,也能方便规模化( Scale )。