我们目前正在编写一个基于 Django 的后端,它将被 iOS 和其他移动客户端大量使用。
我们使用 django-rest-framework 来提供 HTTP REST API。
该 API 用于下载产品列表、检查库存水平、购物车和付款,以及从客户端发回分析数据。在可能的情况下,我们希望在客户之间保持产品和库存水平实时同步,或者尽可能接近实时。
我们确实希望我们的 API 使用非常健谈。
我很好奇 - 除了 HTTP REST 之外,我们还有什么其他替代方案可以很好地处理实时同步,并且对移动设备(其中许多可能在 3G 上运行)表现良好 - 所以带宽和延迟可能是问题)。
在这种情况下怎么办?我们可能会遇到什么问题/陷阱?
(例如 ZeroMQ?Protobuf?)
干杯,维克多