微服務模式總結

現在微服務大行其道,其中必須提到網絡負載均衡,曾經各種負載均衡軟件和硬件如:LVS、Nginx、F5、HAProxy。曾經在項目中爲減少開發量,通過httpclient和proxy實現遠程訪問服務,既沒有服務發現也沒有負載均衡,只是單純的想減少開發工作,這個原始的想法就是後面微服務的原型。現在SpringCloud和Dubbo異常火熱,火熱勁還未褪去,ServiceMesh已經登上舞臺。

項目中曾使用Nginx和LVS,作爲網絡負載均衡的軟件,能很好的抵擋網絡數據暴漲過程中網卡被撐爆的問題,但是很多時候最終的請求是落地到磁盤IO上,所以如何分攤IO和存儲是另外的問題。微服務則很好的解決了計算過程中的問題,利用更多的CPU來處理數據。

整理現在比較流行的微服務模式當自勉。

  • 集中式代理

640?wx_fmt=png

  • 客戶端嵌入式代理 

 

  • 主機獨立進程代理

640?wx_fmt=png

 

參考:

下一代的微服務架構基礎是ServiceMesh

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