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