单机应用和分布式应用架构演进基础知识 (画图)
1、单体应用:
开发速度慢、启动时间长、依赖庞大等
数据量小,用户少
集群部署
加机器进行拓展(几十万几百万)
2、微服务
高可用 LVS+keepalive 负载均衡负载分发
商品服务是访问最大最多的接口(每个人进来都会访问)
订单和积分的接口相对来说访问量就比商品接口的访问流量要小的多了
可以根据某一个接口进行拓展
易开发、理解和维护
独立的部署和启动
不足:
分布式系统-》分布式事务问题 在不同的数据库中
需要管理多个服务-》服务治理
下面是一整套的spring cloud全家桶的整理,分享给大家,如果又问题请大佬指出。
1. spring cloud(1)单机应用和分布式应用架构演进
https://blog.csdn.net/qq_29235677/article/details/91491679
2.Spring Cloud (2)核心基础和常用框架
https://blog.csdn.net/qq_29235677/article/details/91492210
3.注册中心
https://blog.csdn.net/qq_29235677/article/details/91871338
4.常用的微服务间的调用方式
https://blog.csdn.net/qq_29235677/article/details/91994857
5.互联网架构服务降级熔断 Hystrix
https://blog.csdn.net/qq_29235677/article/details/92162588
6.网关zuul
https://blog.csdn.net/qq_29235677/article/details/92559471
7.链路跟踪 Sleuth Zipkin
https://blog.csdn.net/qq_29235677/article/details/92769581