DjangoでJSONAPIを構築しました。モデルをアップサートするために、外部サービスからDjangoにリアルタイムの更新を送信したいと思います。
現在/今後/アクティブなフレームワークとツールを使用してシステムを設計するための最良の方法についての洞察を本当に探しています。私の考えは、以下に説明するnode.js/Django/Foremanを使用しています。
- 既存のDjangoJSONAPI
- Foremanを介して実行されているnode.jsアプリで、外部チャネルにサブスクライブされています。
- そのチャネルはノードにJSONメッセージを送信します
- ノードはメッセージを消費
HTTP POST
し、DjangoAPI内のURLにJSONを作成します。 - Django APIは、JSONメッセージを使用して、Djangoアプリケーション内のモデルをアップサートします。
さて、私はこの方程式からnode.jsを排除し、HTTPを通過するのではなく、「家に少し近い」生活を送るサービスを手に入れることができるはずです。家はDjangoアプリです。
質問:私が今持っている解決策は効率的なアプローチですか、そして物事を行うためのより良い方法はありますか?