0
点赞
收藏
分享

微信扫一扫

【项目杂谈】架构演进

半夜放水 2022-04-04 阅读 118

在这里插入图片描述

文章目录

一、开发环境&生产环境


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容器化技术
在这里插入图片描述

6.3 分布式架构下的其他问题

6.3.1 分布式事务
6.3.2 分布式锁
6.3.3 分布式任务
举报

相关推荐

0 条评论