微服務負載保護設計方法

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"微服務起源可以追溯到Peter Rodgers於2005年度雲計算博覽會提出的微Web服務(Micro-Web-Service),並於2014年由"},{"type":"link","attrs":{"href":"https:\/\/zh.wikipedia.org\/wiki\/Martin_Fowler","title":"","type":null},"content":[{"type":"text","text":"Martin Fowler"}]},{"type":"text","text":" 與 "},{"type":"link","attrs":{"href":"https:\/\/zh.wikipedia.org\/w\/index.php?title=James_Lewis&action=edit&redlink=1","title":"","type":null},"content":[{"type":"text","text":"James Lewis"}]},{"type":"text","text":" 比較正式提出。國內騰訊也是微服務實踐先行者,2009年公司內部曾經辦過一個《海量服務之道》培訓系列,當時主要面對各部門後臺核心工程師,其中有一堂課叫《大系統小做》,主要內容講述如何將一個複雜系統從設計上分解成各個小系統來實現,用現在話來講就是微服務設計。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"負載保護歷史更爲久遠。最早一般是單機負載保護,主要集中在"},{"type":"text","text":"CPU\/"},{"type":"text","text":"內存等硬件資源或者系統內部一些限制如隊列長度,網絡連接數以及"},{"type":"text","text":"FD"},{"type":"text","text":"數量等等。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"微服務設計流行起來後,系統架構趨向複雜,單機"},{"type":"text","text":"\/"},{"type":"text","text":"單服務負載保護已經不能保證系統流量安全。需要一個整體方案或機制對系統進行負載保護。本文主要結合工作中一些實際經歷來討論微服務環境下負載保護設計。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章