ios - Django后端和iOS/移动客户端使用HTTP Rest的替代方法?

标签 ios django performance mobile low-latency

我们目前正在编写一个基于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/

相关文章:

ios - 在 View Controller 之间传输数据。从 Parse 加载数据时。数据在解析查询填充数据之前传输

ios - 如何使用 MagicalRecord 加载预先存在的 sqlite 文件?

python - 复制模型的内容

C++ 应用程序执行时间

iphone - 如果在 iPad 上查看,iOS 6 Smart Banner for Phone 应用程序会显示在网站上吗?

需要有关 webkit 的 iOS 崩溃日志帮助

ajax - 数据表 : Custom Response Handling

Python 将字符串转换为类

c++ - 在 Linux 上的进程之间传递消息的最快技术?

performance - Docker容器CPU使用率监控