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


 


 

 










posted on 2024-04-09 07:51  菜鸟乙  阅读(8)  评论(0编辑  收藏  举报