Heroku でホストされる 2 つの Web アプリケーションがあります。1 つはフロントエンド アプリです。これは、消費者が直面するすべてのアクションがこのアプリを介して行われるという意味です。新しいサインアップなど。もう 1 つはバックエンドです。これは、新規顧客、その注文、および関連するビジネス ロジックのすべての処理を処理します。これらのアプリが互いに通信し、それらの間でデータを渡す必要があります。FE アプリだけが API を使用するため、BE アプリで API を作成したくありません。これは、他のユーザーが API にアクセスできないようにするためのセキュリティ ルールと制限の作成に時間を費やす必要があることを意味します。
私の質問は、代わりにそれらの間で共有メッセージング キューを使用できるかどうか、そしてこれは良いアイデアであったかどうか、そして Heroku で可能なことでしょうか? このユースケース用のアドオン/サービスはありますか? リストされているキューイング アドオンのほとんどは、同じアプリ内にワーカーとタスク クリエーターを持っています。
いずれにせよBEアプリには他のタスク用のキューが必要になるため、Sidekiqを可能性として検討してきました.これは良い候補のようですが、アプリ間で共有Redisインスタンスを提供したとしても、 、Sidekiq にはそれらの間でメッセージを渡す機能があります。誰でも知っていますか?