中間件 ZK分佈式專題與Dubbo微服務入門 8-1 架構演變過程

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


 


 

 










發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章