微服务架构总结
最近把我之前学SpringCloud所涉及到的知识以及我写的博客进行了比较系统的整理,目录如下。
1. 单体架构和微服务架构的比较
2.微服务所要解决的主要问题
3.SOA和微服务的比较
初识微服务
4. 服务拆分
5. 数据一致性
6.服务间的通信—RestTemplate和Feign
2)RPC和REST
3)HttpClient-RestTemplate-Feign
7. 服务治理
1)服务注册中心
2)服务提供者
3)服务消费者
8. 服务网关
1)服务网关的作用
2) Zuul组件
3)项目方案
4) JWT
基于JWT的token身份认证方案 (补充:基于session和token的身份认证方案、微服务-使用Redis实现分布式缓存)
9.可靠性—Hystrix
1)背景
2)仓壁隔离
3)超时控制和服务降级
4)熔断机制
10.高可观察—分布式追踪sleuth和zipkin
1)背景
2)服务跟踪原理
3)ZipKin
4)ELK