私はPythonでZeroMQとRedisの両方を使用しました。 ZeroMQはより堅牢で、非常にシンプルな負荷分散を提供し、特にリクエスト応答のようにpub-subよりも優れていると思います。ただし、pub-subを使用している場合は、redisの方がはるかに簡単です。
redisサーバーがクラッシュしたり動作を停止したりすると、すべてのクライアントも動作を停止します。ZeroMQを使用すると、サーバーがなくてもクライアントは動作します。
どちらのサービスも、任意のプログラミング言語、Ruby、Python、C、C++などで利用できます。
つまり、redisははるかに単純で、非常に信頼性があります。 ZeroMQは非常に信頼性がありますが、より複雑です。
pub subのみを実行している場合は、redisを選択します。それ以外の場合は、ZeroMQを選択します。大量のトラフィックが予想される場合は、ZeroMQを選択します