私はNServiceBusを調査しています。私はpub-subモデルのアイデアが好きで、出版社と購読者の唯一の唯一の結合はメッセージの意味です。今は、SQLレプリケーションを使用して、ソフトウェアのさまざまな機能分野のデータベース間でデータを同期します。プライベートスキーマが加入者に直接結合されているため、私たちの側で変更することが困難になるため、これは嫌いです。これをNServiceBusの出版物に置き換えることは素晴らしいと思っていましたが、その変化は少し劇的に見えます。 SSISのようなものを使うのはどうですか? NServiceBusではなくSSISを使用して同じデカップリングを実行できますか?EDAベースのSOAとNServiceBus:なぜSSISパッケージを使用しないのですか?
1
A
答えて
1
SSISはメタデータに基づいているため、すべてのデータソースとシンクの内部スキーマを理解する必要があります。各ソース/シンクの基礎となるメタデータが変更された場合、パッケージは変更する必要があります。あなたはまた、MS技術を介して接続しており、プラットフォームに結合されています。あなたは一時的に結合されていないかもしれないように(システムAはシステムBで何か応答するのを待たなければならないように)あなたはデータの全体を動かすので、それは聞こえる。システムについてもっと知らなくても伝えるのは難しいです。最後に、SSISはエクスチェンジ内のすべてのプレーヤーの物理的な位置を認識している必要がありますので、空間的にも結合されています。
私の意見では、パッケージにNSBの概念をたくさん開発せずにNSBと同じ場所に行くことはできないと思います。これには、SQLブローカ上でのXMLメッセージの使用や、NSBで既に解決されているそのような効果が必要になります(SQLBrowerトランスポートについてはGithubのNSB Contribプロジェクトを参照してください)。
関連する問題
- 1. 電子商取引アプリケーションでのSOA/EDAの使用
- 2. なぜWindowsベースのアプリケーションでSQL Server Expressを使用しないのですか?
- 3. ssrsでのssisパッケージの使用方法
- 4. SSISパッケージを実行するとSQLエージェントが動作しない
- 5. SSISのdtexec私はdtexec使用してSSISパッケージを実行しようとしています
- 6. ssisパッケージの派生列の使い方
- 7. シングルトンパターンを使用していないのはなぜですか?
- 8. なぜNSLockを使用していないのですか?
- 9. なぜPythonでlen(file)を使用しないのですか?
- 10. java.util.CalendarでEnumを使用しないのはなぜですか?
- 11. なぜコンテンツプロバイダはURIを使用し、データベースを使用しないのですか?
- 12. CISアプリケーションでSSISパッケージを使用する方法SSISをサーバーにインストールすることはできますか?
- 13. 入れ子になったクラスでインポートされたパッケージを使用できないのはなぜですか?
- 14. DTSからSSISへのパッケージ変換に使用できるツール
- 15. "libを使用"しないのはなぜですか?
- 16. なぜ誰もRADツールを使用しないのですか?
- 17. CMFCMenuBarがアクセラレータテーブルを使用しないのはなぜですか?
- 18. インデントにタブを使用しないのはなぜですか?
- 19. なぜXMLHttpRequestを使用しないのですか?
- 20. なぜmysql ORDER BY RAND()を使用しないのですか?
- 21. なぜinverse_ofを使用したくないのですか?
- 22. SSISパッケージのインラインドキュメント
- 23. SSISランタイムが分散トランザクションを開始できないのはなぜですか?
- 24. なぜJava 7を使用すべきか、なぜ使用しないのですか?
- 25. AntとXMLベースのSpringセキュリティインテグレーション(注釈を使用しない)
- 26. SQLite ROWIDをプライマリキーとして使用できないのはなぜですか?
- 27. 参照をクラスメンバーとして使用できないのはなぜですか?
- 28. 製品ベースの会計パッケージはどのようなデータベースを使用していますか?
- 29. dtexecを使用したSSISパッケージの実行
- 30. mr.developerがパッケージの依存関係をインストールしないのはなぜですか?