我们目前正在编写一个基于Django的后端,它将被iOS和其他移动客户端大量使用。
我们正在使用django-rest-framework来提供HTTP REST API。
API用于下载产品列表,检查库存水平,购物车和付款,以及从客户端发回分析数据。在可能的情况下,我们希望保持客户之间的产品和库存水平实时同步,或尽可能接近实时。
我们确实希望我们的API使用非常繁琐。
我很好奇 - 除了REST REST之外,我们还有什么其他替代品可用于传输,可以很好地处理实时同步,并且可以很好地运行到移动设备(其中许多可能在3G上 - 所以两者都有带宽和延迟可能是问题。)
在这种情况下有什么用?我们可能会遇到哪些问题/陷阱?
(例如ZeroMQ?Protobuf?)
干杯, 维克多
答案 0 :(得分:0)
Node.js和Socket.io因其用于制作实时应用程序而闻名。我已将它们用于基本的实时分析应用程序,结果证明它非常实时。我是一个小项目,所以我没有真正做任何负载测试,但有一些很好的读取有关Node.js和Socket.io的可扩展性:
http://weblog.bocoup.com/node-stress-test-analysis/
http://engineering.linkedin.com/nodejs/blazing-fast-nodejs-10-performance-tips-linkedin-mobile