0 课程地址
https://coding.imooc.com/lesson/201.html#mid=12739
1 重点关注
1.1 本节内容
为什么要用Dubbo?列举了架构演变的过程
2 课程内容
2.1 架构演变过程
Dubbo对S(Server)端做了整合和分发(第3张-》第4张),比如我们后续想查询一个服务调用了多少次,可以很方便就能查询
2.2 最新架构
- 分布式数据库:
比如以前订票热器12306直接查崩了,12306的应对措施,一方面加图片验证码做验证,避免黄牛攻击,另一方面对数据库进行读写分离,把更多的读数据和相对较少的写操作进行分离。另外对热查询和冷查询进行分库分表,比如热查询进行分片键操作等。
- redis集群:
比如早期二维码,扫的人多了查询数据也会崩掉,因为二维码是同一个链接,查询的是同一个公共的数据,可以做redis缓存
- 分布式文件存储:
类似于阿里云等提供了一套方案,文件在多个服务器上有存储
用户通过页面访问,页面放在反向代理(Ngix),Ngix可以做一个网关,进行高并发。可以进行限流和负载均衡。
同样可以做动静分离,把静态文件分离出来放到Ngix,可以买一个额外服务(例如sen)进行加速访问静态文件。
2.3 系统间的调用方式
3 Coding
诸葛