SpringCloud 微服务架构介绍

一、简单介绍

目前spring-cloud的最新版本是基于 spring-boot 2.x,由于2.x 在 1.x的基础上有了很大的架构变化,包括很多1.x的类和方法在2.x 中不是被修改,就是废弃,当然还包括其本身存在的bug。

二、组件介绍

根据本人学习及接触到的内容自行搭建的架构(2.x版本搭建微服务架构),由于工作比较忙,目前还在完善中,先来介绍一下目前已使用的组件:

  1. eureka 注册中心
  2. zuul 网关
  3. rabbion/feign 客户端调用
  4. hystric 断路器
  5. config server 配置中心统一管理
  6. oauth2 权限认证
  7. 接下来计划学习使用nacos

三、项目结构

先看一下我自己搭建的一个项目架构:
tboss_cloud_platform

  1. api-commons 通用工具类
  2. tboss-auth 权限认证服务
  3. tboss-business 业务服务
  4. tboss-file 文件服务
  5. tboss-monitor 监控服务
  6. tboss-openapi 接口服务
  7. tboss-other 项目文档
  8. tboss-platform 平台架构 eureka、zuul等等
  9. tboss-push 推送服务

这里,我是按业务拆分:比如,用户微服务、推送微服务、等等

接下来,我会逐步完善,如有兴趣的朋友加我微信或QQ:641173993

发布了12 篇原创文章 · 获赞 8 · 访问量 3830

猜你喜欢

转载自blog.csdn.net/weixin_44739349/article/details/93483971