目录
单体架构
单体架构的弊端:
- 用户量增长后,单个服务器的性能难以支撑
- 业务越来越复杂越来越多时,耦合性也会越来越强
- 数据量增加后对数据库也带来了压力
集群
防止出现单点故障
优点:
- 高可用(一台服务器挂了另一个服务器一样可以工作)
- 提升性能
垂直化
把业务结构垂直的划分,以电商系统为例,它可能会垂直的分为用户系统、商品系统、订单系统;每个系统有自己对应的数据库,但如果用户系统想查看购买的商品信息就要去商品库查询,就会造成重复的代码。
服务化(SOA)
面向服务的体系结构
SOA特点:
- 数据互流互通打破"信息孤岛"
- 业务的重用
微服务
在SOA的思想上进一步的拆分,就是微服务
微服务主要是解耦,关注的服务的力度