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

前言

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

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

1、服務註冊中心 SvcReg

一、設計思路

二、驗證方式

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

一、設計思路

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

git目錄:CfgDataapp

注意:微服務

能夠註冊爲服務註冊中心的服務,客戶端便可經過svcId來引用,可是服務註冊中心自己不作外部配置管理!spa

1.一、服務端

1.二、客戶端

二、驗證方式

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

3、業務應用

一、設計思路

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

複雜業務應用,SaleMgr會調用ProdMgr和CustMgr,其實是服務消費者!blog

二、驗證方式

簡單的調用prod應用功能部署

 

簡單的調用cust應用功能it

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

4、服務網關引擎 SvcGw

一、設計思路

二、驗證方式

相關文章
相關標籤/搜索