私は次のプロジェクトのために春のマイクロサービスを読んでいます。 Tutは、 "主なアプリケーションは、マイクロアプリケーションと呼ばれる一連のサブアプリケーションに分かれています。一つの大きなアプリケーションが複数のコラボレーションプロセスに分かれています。"だから既に私たちはフレームワークを持っています。複数のモジュール私は自分の経験でプロジェクトを分けました。そうであっても。プロジェクトを分離するためにマイクロサービスが必要なのはなぜですか?それを区別してください。は、マルチモジュールとSpringマイクロサービスを区別しますか?
1
A
答えて
1
マイクロサービスアーキテクチャのすべてのサービスを分離する必要があります。つまり、そのサービスを担当するチームは、他のサービスを展開する必要なく、実際に継続的に展開できます。実際には、私見私たちは、このようなmaven
やgradle
として私たちのお気に入りのビルドツールを使用して2つのアプローチを使用することができると思います。
Monoproject:ドメイン、リポジトリ、サービスおよびコントローラは、同じプロジェクト内のすべてのです。
マルチプロジェクト:ドメイン、リポジトリ、サービス、およびコントローラは、異なるモジュールにグループ化できます。つまり、ドメインとリポジトリは、リポジトリモジュールにあり、サービスはフロントモジュールの同じ名前とコントローラを持つ別のモジュールにあります。
ただし、プロジェクトを使用するアプローチ(モノラルまたはマルチ)は1つのサービスを表す必要はありません。
関連する問題
- 1. Spring Boot - マイクロサービスとは何が関係していますか?
- 2. MavenマルチモジュールSpring MVC App
- 3. ファイルとディレクトリを区別して区別できますか?
- 4. Spring Cloudマイクロサービスは、他のマイクロサービスでパスワード保護されたマイクロサービスを使用します。
- 5. ImageButtonとImageViewを区別しますか?
- 6. XPInstantFeedbackSourceとXPServerCollectionSourceを区別しますか?
- 7. NSFileWrapperとディレクトリを区別しますか?
- 8. Spring mvc + Mavenマルチモジュール+ Ear - デプロイメント
- 9. Springクラウドデータフロー - マイクロサービス展開
- 10. マルチモジュールのMaven/Springプロジェクトを起動する
- 11. Zuulは、別のマイクロサービスの1か所でルーティングします
- 12. Springブートを使用してマイクロサービスにアクセス
- 13. .vimrcをファイルタイプまたは作業ディレクトリと区別しますか?
- 14. マルチモジュールpomを親マルチモジュールpomのモジュールとして使用することはできますか?
- 15. マイクロサービスをテストしますか?
- 16. Springマイクロサービス間の通信
- 17. Spring Cloud Contractはマイクロサービス間のシリアル依存関係をサポートしていますか?
- 18. Spring REST URI:ユーザと管理者を区別する方法
- 19. エンドポイントへのAPIコールとブラウザ訪問者を区別するSpring
- 20. Countサブクエリとは区別されますか? 1つの列から区別する別の方法ですか?
- 21. HTMLは大文字と小文字を区別しますか?
- 22. AutoMapperは大文字と小文字を区別しますか?
- 23. Axiosはローカルとプロットを区別しますか?
- 24. HTML.Partialは大文字と小文字を区別しますか?
- 25. メタキーワードは大文字と小文字を区別しますか?
- 26. は:大文字と小文字を区別しますか?
- 27. mysqlは大文字と小文字を区別しますか?
- 28. マルチモジュールのGradle依存プラグインSpringブートプロジェクト
- 29. Spring RequestMappingを使用してドメインを区別する方法
- 30. グループとは区別されます。
マイクロサービスのメリットを読んだ場合は、マルチモジュールのメイプルプロジェクトとの違いが何であるかはっきりしているはずです。私はこれを閉じるために投票しています。 –
@nicoVanBelleはい私はそれを読むが、私はそれを理解できませんでした。 –