随着第三方框架的逐渐完善,实施微服务架构的开发成本愈来愈低,分布式架构成为主流势不可挡。一个完善的架构或系统中包含了许多的知识点,而每个知识点则又能够引出很是多的内容,过分地专一于细节反而会拖慢达成目标的步伐。安全
每个工具库为了适应更丰富的使用场景,一般都会把部分参数以配置文件的方式暴露出来,同时提供用于开发环境的默认配置。架构
如下这些技术点都是从阿里大佬的全解析笔记中总结的内容:负载均衡
笔记内容介绍:
因为笔记内容过多,所以为了不影响到你们的阅读体验,在此只以截图展现部份内容。有须要获取到借鉴学习的朋友:点赞后,私信【笔记】便可(必定要记得关注我,否则没办法回复陌生人私信)框架
1、微服务介绍
- 什么是微服务架构
- 垂直应用与微服务
- 实现一个最简单的微服务框架
- 主流微服务框架介绍
2、模块拆分
3、Spring Boot
4、Dubbo
- 注册中心
- 接口工程
- 服务端
- 消费方
- 网关
- 监控中心
- 服务管理
- 负载均衡
- 服务降级
- 集群容错
5、Spring Cloud
- 注册中心
- 注册服务
- 调用服务
- Zuul网关
- Hystrix断路器
- 服务监控
- 应用监控
- 熔断器监控
- 统一管理配置文件
6、数据持久化
- Spring Data MySQL
- Spring Data MongoDB
- Spring Data ElasticSearch
- TCC分布式事务
- Spring Data Redis
7、表单验证
8、定时任务
- Spring Task 单机定时任务
- Cron表达式
- QuartZ分布式定时任务
9、分布式会话
10、消息队列
11、构建Web应用,异常处理
12、安全认证
- OAuth2.0协议介绍
- 受权模式
- 在Dubbo中使用OAuth 2.0
- 在Spring Cloud中使用OAuth 2.0
十3、日志管理
十4、热部署
十5、接口文档管理
- Dubbo中使用Swagger2
- Spring Cloud中使用Swagger2
十6、Nexus私库
- Nexus安装
- 从Nexus私库下载jar包
- 上传jar包到Nexus私库
十7、发布系统
十8、分布式架构总结