これらのエンジンを使用した分散アーキテクチャに関するフィードバックはありますか?どちらが最高ですか、それともどの場合が最高の選挙ですか?
よろしく!
Gearman と ZeroMQ はどちらも異なる目的を果たします。ZeroMQ はソケット プログラミングに似ています。
同時実行フレームワークとして機能するソケット ライブラリ。
一方、Gearman は分散ジョブ/ワーカー ソリューションです。かなり骨の折れるものですが、目的を十分に果たします。Gearman には、クライアントを作成するための実際のジョブ サーバーとライブラリがあります。ZeroMQ では、ジョブ サーバーも自分で構築する必要があります。
したがって、何を求めるかによって、どちらを使用するかが異なります。ジョブを複数のサーバーとクライアントにディスパッチして負荷を分散したい場合は、Gearman を使用します。ソケット プログラミングを行う必要がある場合、またはより汎用的な ZeroMQ を使用したネットワーク プログラミングが必要な場合があります。