2016-06-24 18 views
0

私はEIP(エンタープライズインテグレーションパターン)に基づいて私のアプリケーションに使用する統合フレームワークを評価しています。 私はapache camelとspring integrationを候補フレームワークとして持っています。統合フレームワーク - apache camel vs spring integration?

私は春の統合がメッセージ、チャンネルなどのようなEIPに似多かれ少なかれ機能に

を提供しますが、Apacheのラクダがそうでメッセージ、チャネル、エンドポイントなどすべての機能を公開していない参照してください。それどころか、それはそれ自体のやり方で概念を簡単にしたようです。

私は、バネの統合性が、ラクダよりもEIPの真の実装のように感じられると感じています。

ラクダと比較してバネの統合性に欠点があるかどうかはわかりません。

誰でも、それぞれを使用することが適切である用途やシナリオを決める際に助けてくれますか?

また私の他のクエリは、私の意見でも同様の機能を持っているrabbitmqやactivemqのようなメッセージングシステムの使用を検討するならば、抽象化として機能します。

おかげで、 スリ

+0

Camelにはメッセージ、チャネル、エンドポイントがあります。ラクダ情報がどこから来ているのかはっきりしていませんが、EIPパターンの最も純粋なインプリメンテーションの1つをラクダと呼んでいます。 –

+0

CamelはEnterprise Integration Patternsの本自体に基づいており、実際にはこの本のリファレンス実装として見ることができます。 –

答えて

4

は、これは非常に人気のトピックと多くの場所で議論しています。以下を参照してください:

When to use Spring Integration vs. Camel?

What exactly is Apache Camel?

は、私はあなたにこのトピックに関する私の簡単なビューを提供してみましょう:

  1. Apacheのキャメル - あなたはなぜシンプル&を書くこと
  2. を読みますその純粋でないEIPを感じる? EIPの創始者がCamelについて感じることをGoogleで検索することができます。自分のつぶやきを読むことができます。
  3. そのすべてについて、Camelは仕事をしています。 Springよりはるかに簡単な方法で。
  4. Camelにはコミュニティーがよく、コネクターが多く、書き込みが簡単な言語があります。すべてが春と比較されます。

個人的には、ほぼすべてのオープンソースベースの統合製品で作業してきました。 Apache Camelはこれまでの私のお気に入りです!

あなたにもスライドを通過することができます - http://bushorn.com/apache-camel-developer-onboarding/

をところで、これらの技術は、これらの日そんなに進化してきたように。私はあなたの調査のポイントはCamelまたはMule、WSO2でなければならないと思います。 ;) - http://bushorn.com/middleware-market-revisited/

0

私たちはSpring Integration Frameworkを使用しています。このフレームワークの最大の欠点は、このフレームワークをサポートするEclipseのようなGUIがないことです。

+7

ここでは署名は必要ないし、署名も必要ない。あなたのサイトに人をリンクさせる場合は、あなたのプロフィールでそれを行います。 –

+0

さて、それは実際のものです。GUIはありませんが、Camelでは数日から数週間後に手作業でインタフェースを書くことができます。それは簡単です。 – kensai

関連する問題