Django后端和iOS /移动客户端的HTTP Rest的替代方案?

时间:2013-07-23 06:31:08

标签: ios django performance mobile low-latency

我们目前正在编写一个基于Django的后端,它将被iOS和其他移动客户端大量使用。

我们正在使用django-rest-framework来提供HTTP REST API。

API用于下载产品列表,检查库存水平,购物车和付款,以及从客户端发回分析数据。在可能的情况下,我们希望保持客户之间的产品和库存水平实时同步,或尽可能接近实时。

我们确实希望我们的API使用非常繁琐。

我很好奇 - 除了REST REST之外,我们还有什么其他替代品可用于传输,可以很好地处理实时同步,并且可以很好地运行到移动设备(其中许多可能在3G上 - 所以两者都有带宽和延迟可能是问题。)

在这种情况下有什么用?我们可能会遇到哪些问题/陷阱?

(例如ZeroMQ?Protobuf?)

干杯, 维克多

1 个答案:

答案 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