我们目前正在编写一个基于Django的后端,iOS和其他移动客户端将大量使用该后端。
我们正在使用django-rest-framework提供HTTP REST API。
该API用于下载产品列表,检查库存水平,购物车和付款以及从客户端发送回分析数据。在可能的情况下,我们希望在客户之间实时或尽可能接近实时地保持产品和库存水平的同步。
我们确实希望我们的API使用非常方便。
我很好奇-除了HTTP REST以外,我们还有什么其他替代品可以很好地处理实时同步并在移动设备上表现良好(其中许多可能在3G上运行)-因此带宽和延迟都可以可能是个问题)。
在这种情况下什么工作?我们可能会遇到什么问题/陷阱?
(例如ZeroMQ?Protobuf?)
干杯,
胜利者
最佳答案
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
关于ios - Django后端和iOS/移动客户端使用HTTP Rest的替代方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17802961/