私は、さまざまなレガシー コンポーネントを統合するためのイベント サービス バスとして機能するアプリケーションに取り組んでいます..アプリケーションは、データ ストアを利用して、システム間で送信されるすべてのイベントと要求を監査し、バス サブスクライブ エンドポイントに関するメタデータを格納します.. 。等。CouchDB にはアプリケーションの要件の多くが既に組み込まれているため (REST API、レプリケーション、メタデータ ドキュメントのバージョン管理など)、CouchDB をデータ ストアとして利用したいと考えています。ここで、私のアプリ スタックは次のようになります。
[spring-integration filters/routers/service activators]
[service layer]
[dao layer]
[database]
データベースが CouchDB であるため、DAO 層は Ektorp Java ライブラリまたは単純な REST クライアントのいずれかになると思います。ここで私の質問ですが、Ektorp を使用して DAO レイヤーを構築するのは冗長ではありませんか? つまり、CouchDB のビューと設計ドキュメントと対話するサービス層で RestTemplate を使用して、コーディングの労力を節約しないのはなぜでしょうか?
何か不足していますか?
ありがとう、