私は一連のタスクを持っており、それぞれには一定の条件を満たす必要があります。例えば、タスクには100MbのRAMが必要です。また、私は労働者が配置されている複数のサーバーを持っています。各作業者には、どれだけのリソースがあるかを記述した設定があります。たとえば、タスクの実行に1GバイトのRAMを使用するワーカーもいます。
各作業者が渡された作業の要件を満たすように、作業者間の配布作業のためのシステムはありますか?あるいは、私は何とかメッセージブローカー(RabbitMQなど)で何とかやることができますか?
私は車輪を再発明したくないので、私は自分のアプリケーションを書くことを認識しています。
労働者はGoに書かれています。非等価サーバー上の分散コンピューティング
0
A
答えて
0
RabbitMQは、クライアントについて明示的にそのようなことを知らない。いくつのクライアントが存在するか、キューに登録されているユーザの数などを知ることができます。
しかし、必要に応じてタスクを配布するように交換を設定することはできます。しかし、(タイプの)加入者がそれに行くべき仕事の出版の前に知っていなければならないでしょう。
関連する問題
- 1. 分散コンピューティングは、/
- 2. 分散コンピューティング
- 3. 分散コンピューティング:非同期受信
- 4. 分散/並列コンピューティング
- 5. MSDTCと分散コンピューティング
- 6. Pythonの分散コンピューティング - Webクローラー
- 7. マスタスレーブ対ピアツーピア分散コンピューティング
- 8. 分散コンピューティングの詳細を学ぶ
- 9. 並列コンピューティング:分散システムとマルチコアプロセッサ
- 10. 分散コンピューティングで読む内容
- 11. 技術小規模分散コンピューティング
- 12. sympy微分等価
- 13. 単純な分散コンピューティングの問題のためのJavaフレームワーク/ツール
- 14. 1Dの場合の分散に対する等価共分散行列はどれくらいですか?
- 15. 均等に分散違い
- 16. 分散コンピューティングのためのC/C++フレームワーク(MPI?)
- 17. Javaを使用した分散コンピューティング。最善のアプローチ?
- 18. 分散コンピューティング用のHazelcast-in-memory形式(静的解析)
- 19. 分散コンピューティングとクラウドコンピューティングの違いは何ですか?
- 20. 負荷分散サーバー
- 21. concatMap()等価が、非同期()
- 22. jupyterノートブック経由でdask分散コンピューティングを使用する
- 23. ネットワーク負荷分散サーバー
- 24. d3バイレベル分割 - 等価部分
- 25. Java:非分散イベント処理
- 26. Orient DB組み込みサーバー上でレプリカを分散
- 27. 行グループ上のTSqlの等価性
- 28. 非等価結合、グループ別集計
- 29. 分散モードでのnutchサーバーの操作
- 30. EC2サーバーの負荷分散方法は?
しかし、もし何人かの作業者が落ちると、仕事が実際に完了するまでACKを出さなければ、それは失われた仕事 –
@ NikitaLapkovにはなりません。 – cantSleepNow
サーバー「mike」が落ち、サーバー「mike」のタグ付けされたタスクを送信すると誰もそれを受け取りません。 –