本套代码是我在录制微服务架构课程中用到的源码,在这边分享给大家
如果大家对我的课程有兴趣的话可以访问:http://cxytiandi.com/course/10
课程大纲如下:
- 为什么要做微服务架构
- 微服务会带来哪些问题
- 怎么拆分微服务
- 微服务架构讲解
- maven多模块项目搭建
- 封装spring-boot-starter-dubbox集成dubbox https://github.com/yinjihuan/spring-boot-starter-dubbox
- 封装轻量级的ORM JDBC框架操作数据库 https://github.com/yinjihuan/smjdbctemplate
- druid配置使用
- 服务提供/消费代码编写
- Smconf集中配置管理框架使用 https://github.com/yinjihuan/smconf
- API网关讲解
- API实战
- API性能日志统一记录
- API网关采用JWT认证
- 内部产品采用Fegin 调用网关中的REST API
- API网关层对接口数据进行缓存 https://github.com/yinjihuan/spring-boot-starter-cache
- 封装spring-boot-starter-swagger集成swagger做API文档在线展示 https://github.com/yinjihuan/spring-boot-starter-swagger
- 分布式系统唯一ID生成方案
- 分布式跟踪实战
- 部署Zipkin对跟踪数据进行展示
- hystrix对服务进行熔断
- 服务降级实战
- API网关结合Smconf进行动态限流
- 分布式锁使用