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

一、设计思路

二、验证方式

相关文章
相关标签/搜索