英語の文法を無視してください。マイクロサービスのプロジェクト構造と構成
学習目的のために、私は春にマイクロサービスプロジェクトを作成したいと思います。私はいくつかのサンプルプロジェクトをダウンロードしました。そして今、私はいくつかの非常に基本的なマイクロサービスの考え方を持っています。しかし、自分のプロジェクトをどうやって始めたらいいか分かりません。 次の簡単な使用例を実装したいと思います。
私のデータベースには3つのテーブル Product、 ProductStock とOrderがあり、それぞれのテーブルにマイクロサービスを書きたいと思います。
製品マイクロサービスには、粗操作のエンドポイントがあります。 ProductStockマイクロサービスは、在庫の更新と在庫の確認のみを行います。 オーダーmicroserviceは、オーダーフォーム操作のみを行います。
私はマルチモジュールプロジェクトを作成しましたが、今私は次の質問があります。
1:マルチモジュールプロジェクトを作成することは、マイクロサービスプロジェクトを作成する唯一の方法です。
2:モジュール(マイクロサービス)でモデルクラスを作成するために、私はHibernateを使用しています。すべてのモジュール(マイクロサービス)にモデルクラスが必要です。 (モデルクラスはProduct、ProductStock、Orderです)。
3:ここでは、休止状態の設定を設定しています。
注文を確認する前にサービスを注文すると在庫サービスと通信して商品の在庫状況を確認する必要がありますので、在庫サービスには独自のデータベースがあり、注文サービスには異なるデータベースがありますか?コミュニケーションのためのメッセージングは最高ですか? –
はい、サービスは、必要な情報を得るために互いに通信する必要があります。 HTTPなどのメッセージングが優れている場合は、決定することです。あなたの要件、環境などによって異なります – dunni
いくつかの先進マイクロサービスプロジェクトリポジトリリンクを共有できますか? –