单机应用和分布式应用架构演进基础知识 (画图)
1、单体应用:
开发速度慢、启动时间长、依赖庞大等
数据量小,用户少
集群部署
加机器进行拓展(几十万几百万)
2、微服务
高可用 LVS+keepalive 负载均衡负载分发
商品服务是访问最大最多的接口(每个人进来都会访问)
订单和积分的接口相对来说访问量就比商品接口的访问流量要小的多了
可以根据某一个接口进行拓展
易开发、理解和维护
独立的部署和启动
不足:
分布式系统-》分布式事务问题 在不同的数据库中
需要管理多个服务-》服务治理