2

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

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

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

我们确实希望我们的 API 使用非常健谈。

我很好奇 - 除了 HTTP REST 之外,我们还有什么其他替代方案可以很好地处理实时同步,并且对移动设备(其中许多可能在 3G 上运行)表现良好 - 所以带宽和延迟可能是问题)。

在这种情况下怎么办?我们可能会遇到什么问题/陷阱?

(例如 ZeroMQ?Protobuf?)

干杯,维克多

4

1 回答 1

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

于 2013-07-23T15:12:15.897 回答