2017-05-26 5 views
0

いくつかのコンポーネントを共有するいくつかのスプリングブートアプリケーションのコンテキストでは、それらのアプリケーションで使用されるアーティファクトを公開することは悪い習慣と考えられますか?コモンズを共有するSpringライブラリ

コントローラとサービスの要約と低レベルのクラスを再利用する予定です(高速書き込みアクセスが必要な統計のため、Webサービスは除外されています)。

答えて

1

2つの反対のパラダイムがありますが、どちらも間違いなく意味がありますが、この場合は互いに前になります。ハードコアマイクロサービス伝道者は、異なるサービス/アプリケーション間の結合を減らすために、no common dependencies at allがあるべきであると大まかに主張します。つまり、サービスが多くのアーキテクチャパターンを共有している場合は、多くの "コピー&ペースト"コードがあります。そして、それは、すでに実装されている機能を共有しない理由を考えるのも意味があるからです。

したがって、正しい答えは「それは依存します」です。一方の法律を守ることと、他方の法律を犯すこととの間には常にトレードオフがあります。経済的/費用対効果の高い決定を下し、インフラストラクチャーの実現可能性と技術的負債の原因を突き止めることができます。

関連する問題