中小企業のためのこの数字。小さいながらも完全に形成さ。基本的に、この図のすべてで物事を行うにはマイクロサービスアーキテクチャの必要性。
グリーン話すことはありませんが、主にこれら3(橙)に関するものです。そして、操作の後ろやメンテナンス関連、話す、あまり深く話すことはありません。
オーダサービス
まず、LETの書き込み順序サービス
利用者のからの注文項目への依存内部複製がされ
、コピーが来た
SpringBootもコピークラスを開始し、OrderApiと呼ばれる名前の変更、
新しい秩序パッケージが
ORDERINFO作成した
新しいOrderControllerが
注文を作成する方法を書きます
価格サービス
商品価格を照会するために使用
両方のサービスは、お互いを呼び出すことができ
、それが依存コピーを
パッケージ作成する
SpringBootコピーされた起動クラスを、名前PriceApiの変化は
価格パッケージを作成
priceControllerが作成した
PriceInfoリターンにクラス作成
の商品価格に返された情報を作成する方法を
PriceInfoプラスプロパティ。
サービスプラス依存の順。
プラス依存サービスの価格。
エラーがコメント@Dataを追加しないよう
に設定する方法があるでしょう
順価格のコールサービスを作成します。
設定なしレジストリが存在しないので、そうRestTemplateを入れていない春の豆の形で声明で述べています。負荷のセキュリティ、サービスの発見と登録の主なトピックはそれについて話をここではないバランスをとります。直接サービスを介して転送してください。
プロダクトIDは、情報順を通じて渡さ。この製品の順序の下でプロパティを追加することで受注エンティティ。注文IDは、
その注文IDが渡さ置きます。
サービスリターンはPriceInfo
サービスの次の受注に直接コピーPriceInfoにこのクラスを。これは、コードを繰り返している
最も重要なサービスのマイクロアーキテクチャの下では、分離されています。デカップリングの重要性は、いくつかのコードの重複の重要性よりもはるかに大きいです。
あなたがPriceInfoにしたい場合は繰り返しません。だから、普通のネクタイにパッケージを解凍してください。例えば、何が共通のコアと呼ばれ
、このような順序やネクタイパッケージが追加された公共サービスの価格の。表面にいくつかの重複したコードの排除です。しかし、カップリングが増加します。これら2つのサービスがパッケージとの連携に依存する必要があるため
、バンドルパッケージが変更されているように、実際には、あなたの二つのシステムに影響を与えます。デカップリングサービスのミクロ環境では、相互依存の重要性を低下させる数行のコードを保存するよりもはるかに高い重要です。だからここに直接コードをコピーして、このような状況に直面して。互いに独立してそれぞれの変化それらPriceInfoの両側。
私は、商品IDで渡される価格をチェックするために、サービスオーダーサービス、サービス上記の価格を書きました。
PriceController内部には
サービスの変更ポート
それは同時に2つのアプリケーションを起動し、そのポートを指定して、次ので
、サービスオーダーからコピーサービスの価格に
スタートテストサービス
スタートorderApi
スタートPriceApiは
9060に、このポートを
私は正常にサービスコールの価格を呼び出すこと。
1つのチェックの価格の下で、このような単純なシーン、サービスの後、代金を行うには
終了