私は最近、12Factor アプリに非常に魅了されています。これは、私が従わなければならない強力なガイドラインであるためです。そのため、現在取り組んでいるプロジェクトで、それらを使用することにしました。私は自分のコード構造に疑問を持っていますが:
私は新しい仕事を生み出すだけのウェブサイトを持っており、人々はそこで仕事の結果を調べることができます. ジョブは分散キュー (ftm Redis) に入れられ、ワーカーが各ジョブを取得して実行します。コードベースを 2 つに分割することにしました。
- ジョブをキューに入れ、ユーザーが結果にアクセスする実際のサイト。
- 完全に自律的な労働者。
通信 (キューイングなど) をカプセル化するノード パッケージが中間にあり、ノード間の唯一の通信は Redis 経由です。
そのため、分散システムを構築しているため、これが 12factor と一貫性があることを確認したかっただけです。そうでない場合は、いずれかを起動する起動スクリプトを使用して、1 つのコードベースですべてをビルドする必要がありますか?
助けてくれてありがとう