我在 Django 中构建了一个 JSON API。我想从外部服务向 Django 发送实时更新以更新模型。
我真的在寻找有关使用当前/即将到来/活动的框架和工具设计系统的最佳方法的见解。我的想法是使用下面描述的 node.js/Django/Foreman:
- 现有的 Django JSON API
- 一个 node.js 应用程序,通过 Foreman 运行,订阅了一些外部频道。
- 该通道向节点发送 JSON 消息
- Node 使用消息并将
HTTP POST
JSON 生成到我的 Django API 中的 URL。 - Django API 使用 JSON 消息在 Django 应用程序中更新模型。
现在,似乎我应该能够从这个等式中消除 node.js,并拥有一个“离家更近一点”的服务,家是 Django 应用程序,而不必跨越 HTTP。
问题是:我现在有一个有效的解决方案吗,有没有更好的做事方式?