Baiduの独自のインストール構成を飼育係。
飼育係の可視化ツールは、Baiduの独自の設定をzkui。
springcloudマイクロ・サービス・アーキテクチャ最大の特徴は安らかで、彼は簡単なように、通常のコントローラを書くように、マイクロ、達成安らかな書き込みマイクロサービスを通じて、サービス間の通信をしましょう。あなたは外の世界にしたい場合は、サービスを提供することですが、安らかに公開するシンプルなインターフェイス、および伝統的なSpringMVCの開発基本的に差はない、非常に学習コストを削減し、そう理解することが、このアーキテクチャが容易になります。サービスを利用する必要が唯一のちょうどマイクロサービスとしてアクセスに安らかなインタフェースへの定期的なアクセスのように、その後マイクロサービスプロバイダがアクセスする必要マークされ、メモとローカルインタフェースに記述する必要が今springcloudサポートを装う同時に、で。
構成:
あなたはモジュールのマイクロサービス、次の開始、およびbootstrap.yml application.yml同じレベルのディレクトリを確立し、専用のコンフィギュレーション・springbootのapplication.ymlプロジェクトであると言うことができる、とbootstrap.ymlがspringcloudさ+特別な設定を飼育係、bootstrap.ymlする必要がありますブートの優先順位は、のapplication.ymlよりも優れています。
春:
アプリケーション:
名前:商品の#マイクロサービスサービス名
クラウド:
ZooKeeperの:
接続し、文字列:192.168.2.157:2181 #zookeeperサーバーアドレスを、独自に
:ディスカバリー
有効:trueに#ZooKeeperの有効かどうかを
、真の#するかどうか:レジスタマイクロサービスをサインアップ
これらはbootstrap.ymlの内容です。
マイクロサービス・プロバイダー構成:
ラインではなく、何か他のものにクラスプラス@EnableDiscoveryClientを開始
@RestController
パブリッククラスHelloMS {
@GetMapping("/ MS /ハロー/ {ID}")
パブリック文字列ハロー(@PathVariable 長いID){
戻り文字列。valueOf(ID)。
}
}
@FeignClient(値= "こんにちは-MS")
パブリックインターフェースHelloFeign {
@GetMapping(" / MS /ハロー/ {ID} ")
文字列getHello(@PathVariable ;長ID)
}
を使用する必要性、消費者の次のクラスを定義したときワンクリックで@Autowired
@EnableFeignClients("com.yongbang.b2b.server")
@EnableDiscoveryClient
@SpringBootApplication
パブリッククラスブートストラップ{
パブリック静的無効メイン(文字列[] args){
SpringApplication。実行(ブートストラップ。クラス、引数);
}
}