マイクロサービス:Springプロジェクトの構造をエンティティごとに、またはMVCパターン構造ごとに配置する必要がありますか?

Shivku:

明確にサブドメインに分解できる巨大なシステム用のマイクロサービスを構築するとき、Spring Boot Javaフォルダーを次のように構成する必要があります。

  1. それが提供するエンティティ
  2. MVCフォルダー構造

構造例1:

ロケーションマイクロサービスの場合、エンティティは国、地域、都市です。プロジェクトの構造は次のようになります

ここに画像の説明を入力してください

ケース2:プロジェクト構造は次のようになります

ここに画像の説明を入力してください

アランチュア:

あなたの質問への答えは非常に状況に応じており、組織によって異なる場合があります。ただし、実際には、どちらが管理しやすく、アプリケーションがどれほど複雑であるかということになります。

ケース1に進むと、関連するコンポーネントを一緒に見つけやすくなります。ただし、異なるコンテキストで異なる意味を持つエンティティを管理することは困難になります(認証中のユーザーは小売店の購入者になることができます)。

ケース2に進むと、以下で提案した問題が解決され、各フォルダーに飛び込む代わりに1つのレイヤー全体を変更することでアプリケーションを維持できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ