文章目录
一、开发环境&生产环境
1.1 开发环境
1.2 生产环境
二、Web1.0&Web2.0阶段
2.1 Web1.0阶段
单体架构 |
---|
![]() |
2.2 Web2.0阶段
单体架构搭建集群 |
---|
![]() |
2.3 搭建集群后发生的问题.
插入中间件 |
---|
![]() |
三、垂直架构
垂直架构图 |
---|
![]() |
四、分布式架构
分布式架构图 |
---|
![]() |
五、分布式架构常见问题
5.1 服务之间的异步通讯
分布式架构下,实现异步通讯 |
---|
![]() |
5.2 服务之间通讯地址的维护.
Eureka实现通讯地址维护,Robbin实现服务之间的负载均衡 |
---|
![]() |
|
5.3 服务降级
使用Hystrix帮我们提供断路器和隔离,并最终服务降级 |
---|
![]() |
|
5.4 海量数据
基于MyCat实现分库分表 |
---|
![]() |
六、微服务架构
6.1 微服务架构
微服务架构,在分布式架构的基础上再次拆分 |
---|
![]() |
6.2 模块过多,运维成本增加
Docker容器化技术 |
---|
![]() |