SpringCloud的應用發布(一)SpringCloud的樣例工程


前言

這個綜合例子創建了 6個微服務應用

  • 一個服務注冊中心 SvcReg(EurekaServer),生產中要考慮高可用
  • 一個配置中心 CfgMgr + git目錄存儲配置(ConfigServer,EurekaClient),部署多個即可實現高可用
  • 一個服務網關 SvcGw(EurekaClient,ConfigClient),部署多個
  • 三個業務微服務ProdMgr、CustMgr和SaleMgr,其中前兩個是服務提供者,第三個是服務消費者,使用前面兩個提供的服務(EurekaClient,ConfigClient),部署多個

一、服務注冊中心 SvcReg

1、設計思路

2、驗證方式

二、服務配置中心 CfgMgr + Git目錄

1、設計思路

git地址:https://github.com/lexiaofei/JXC.git

git目錄:CfgData

注意:

可以注冊為服務注冊中心的服務,客戶端即可通過svcId來引用,但是服務注冊中心本身不做外部配置管理!

1.1、服務端

1.2、客戶端

2、驗證方式

啟動注冊中心,啟動客戶端應用(客戶端應用中已經刪除本地的application.*配置!)

三、業務應用

1、設計思路

基礎業務應用:ProdMgr、CustMgr(互相也不依賴,即簡單的服務提供者)

復雜業務應用,SaleMgr會調用ProdMgr和CustMgr,實際上是服務消費者!

2、驗證方式

簡單的調用prod應用功能

 

簡單的調用cust應用功能

調用sale應用功能,該功能通過feign調用 cust和prod 的功能后,累加結果顯示!

四、服務網關引擎 SvcGw

1、設計思路

2、驗證方式

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM