9

これらのエンジンを使用した分散アーキテクチャに関するフィードバックはありますか?どちらが最高ですか、それともどの場合が最高の選挙ですか?

よろしく!

4

1 に答える 1

15

Gearman と ZeroMQ はどちらも異なる目的を果たします。ZeroMQ はソケット プログラミングに似ています。

同時実行フレームワークとして機能するソケット ライブラリ。

一方、Gearman は分散ジョブ/ワーカー ソリューションです。かなり骨の折れるものですが、目的を十分に果たします。Gearman には、クライアントを作成するための実際のジョブ サーバーとライブラリがあります。ZeroMQ では、ジョブ サーバーも自分で構築する必要があります。

したがって、何を求めるかによって、どちらを使用するかが異なります。ジョブを複数のサーバーとクライアントにディスパッチして負荷を分散したい場合は、Gearman を使用します。ソケット プログラミングを行う必要がある場合、またはより汎用的な ZeroMQ を使用したネットワーク プログラミングが必要な場合があります。

于 2011-04-07T12:17:31.933 に答える