1. 单体架构设计和实践
1. 缺点
- 系统耦合性高
- 技术选型单一
- 开发效率低下
2. 破局
- 数据库存储量
拆分:
垂直拆分--分库
水平拆分-分表
2.架构同理:
垂直方向拆分-业务维度
水平方向拆分-功能维度
2. 水平分层架构设计与实践
1.水平方向物理分成多个独立进程
1.网关层
2.业务逻辑层
3.数据访问层
4.数据存储层
2.每层逻辑解耦
3.网关层功能
1.请求鉴权:发布商品、登录鉴权
2.数据完整性检查
3.协议转换
4.路由转发
5.服务治理:限流、降级、熔断