5

私は、RabbitMQ、ActiveMQ、OpenAMQなどのいくつかのオープンソースメッセージキューテクノロジを評価してきました。私の質問は、Activeなどの代わりにTibco EMS、WebSphereMQ、Sonicなどの商用テクノロジを使用することでどのようなメリットが得られるかです。またはウサギ?PHPが関係する主要言語になりますが、Javaシステムも相互作用します。

4

6 に答える 6

15

メリットはほとんどなく、その間にあると思います。投資する前に、商用システムが自分に適していることを確認する必要があります。これは、後戻りできない可能性が高いためです。

これらのもののいくつかは非常に難解で、ベンダーロックインの傾向があり、非常に重いので、サルだけでなく、背中にゴリラがいるように感じるでしょう;)

于 2009-10-12T21:35:50.807 に答える
6

これらの商用技術は優れていますが、それらへの投資は急増する可能性があります。決定を行う際には、年間ライセンス費用と継続的なサポート費用の両方を考慮する必要があります。ベンダーロックインに関する限り、商取引の世界では、特定の製品のサポートを提供しているベンダーは1つだけです。オープンソースの世界では、通常、サポートを提供しているベンダーは複数あります。たとえば、ActiveMQについて考えてみます。Progress SoftwareとSpringSourceはどちらも、ActiveMQおよびその他のサポート契約を提供しています。

また、商業の世界では、ソースコードを自分で探すことは決してありません。ActiveMQのような製品の場合、誰でもソースコードを入手できます。これは、機能などを追加して、製品に追加できる可能性があるため、非常に強力です。

ActiveMQには優れたコミュニティがあり、非常に広く展開されています。ActiveMQは、C / C ++、Java、.NET、Perl、PHP、Python、Rubyなどの多くの言語にクライアントAPIを提供します。

ブルース

于 2009-12-01T18:22:41.227 に答える
4

RabbitMQのようなプロジェクトの周りには素晴らしいコミュニティがあります(たとえば、メーリングリストをチェックしてください)。また、コストが問題になる場合は、明らかにオープンソースが勝利です。

于 2009-10-07T17:08:15.510 に答える
4

メッセージングシステムを選択する前に、要件を徹底的に調べることが常に最善だと思います。

  • たとえば、すべての商用ベンダーがPHPをサポートするわけではありません。ActiveMQとRabbitMQはそうします。
  • すべてのメッセージングシステムが非常に大きなキューサイズをサポートできるわけではありませんが、ActiveMQはサポートしています
  • すべてのメッセージングシステムが、ActiveMQがメッセージを失うことなく、ハードブローカーの停止を乗り切るわけではありません。トランザクションを使用する必要はありません。

また、オープンソースを使用する場合(常にコミュニティを確認してください)、ActiveMQはオープンソースメッセージベンダーの中で最もアクティブなコミュニティです。また、Apacheでもあります。つまり、多様性があり、単一の開発者やベンダーに依存せずに配信できます。

于 2009-12-30T15:23:00.763 に答える
4

私が見つけた最大の違いは、運用サポートと管理です。商用ベンダーは通常、運用/サポートスタッフがメッセージを再送信、編集するためのより優れたツールを提供します。

これは多くの場合、オープンソース製品の弱点であり、修正された場合、商用ベンダーにとって深刻な睡眠不足を引き起こすはずです。

于 2010-09-22T02:55:33.803 に答える
1

商用製品を使用する場合は、すべてが付属しています(使用する必要があります)が、すべてのオープンソース製品には基本的な機能がありますが、それでも商用製品の機能を実装できます(多くの開発が必要です)

于 2016-04-08T23:41:56.757 に答える