springcloud简易搭建思路

简介

最近进入新公司,负责后台项目需要重构,我重新搭了一个架子 springcloud+mybatis plus。这个搭建完全是处于速度,暂且不考虑其他框架,选用 springcloud可在之后的迭代上加入。

思路

引入springcloud微服务的思想,将业务拆分,以后需要新功能可以快速加入。

springcloud的实现想法

现在只追求最快的去实现微服务的思想。

所以springcloud模块我是如此划分的:

  1. eureka-server作为注册中心
  2. config-server为全局的服务做配置 如数据源
  3. Feign做为服务调用者,将客户的请求集中再次负载均衡处理
  4. 普通的业务模块由eureka-client+config-client组成,由easycode 直接根据数据库生成模块代码

暂且不考虑zuul路由和bus消息总线。

目前微服务架构如图

图书管理后台架构