官术网_书友最值得收藏!

推薦序1

CNCF所提出的云原生概念在相當短的時間內得到了來自Alibaba、Google、IBM、Pivotal等公司的支持與參與,背后的核心驅動力在于通過打造“事實標準”的軟件去解決云廠商對客戶的鎖定問題。

云原生的本質,是解決應用的彈性(resiliency)、易用性(usability)和可移植性(portability)。當這“三性”得到妥善的解決后,客戶所開發的(分布式)應用可以方便、高效地同時部署于多個云廠商所提供的云服務之上,這不僅解決客戶所擔心的技術鎖定問題,還使得應用能很好地滿足法規(指要求某些影響國計民生的應用必須同時部署于多個云廠商的云上)、全球多活等嚴苛的要求。

在解決“三性”的道路上,Service Mesh被視為新一代分布式應用架構的軟件基礎設施,并被明確地寫入了云原生概念的定義中。Service Mesh可以理解為是微服務軟件架構(microservices)的進一步延伸,用于解決大規模微服務應用所面臨的多語言支持、服務全局最優治理、服務(全球)發現與路由、安全保障等挑戰的關鍵技術手段。

開源軟件Istio的出現,有望成為云原生中Service Mesh的軟件事實標準。Istio所提出的“數據平面”(Istio中的Pilot-discovery、Mixer等組件)和“控制平面”(Envoy)通過很好的概念切分踐行著軟件行業解決復雜問題的終級范式——分而治之,這兩個“平面”外加“運維平面”(Service Mesh中并沒有定義)將能很好地助力解決云原生所致力于解決的“三性”問題。

Service Mesh的最高境界在于讓分布式應用無須關注服務(全球)發現與路由、限流、降級、熔斷、安全等通用問題,但達到這一目標并非一蹴而就,這就需要同仁們在各自的崗位上共同學習、運用和成就這一技術。本書的出現能幫助讀者更好地理解以Istio為代表的Service Mesh技術背后的設計思路和了解階段性的探索成果。

李云 阿里巴巴中間件高級技術專家

主站蜘蛛池模板: 疏附县| 沙河市| 涞源县| 玉田县| 台山市| 肃宁县| 德兴市| 永登县| 通州市| 英德市| 浑源县| 泊头市| 康平县| 赤壁市| 威远县| 葵青区| 肇源县| 开鲁县| 海城市| 汉中市| 吐鲁番市| 鹤壁市| 阳信县| 古田县| 奉贤区| 黎城县| 南宁市| 金寨县| 无为县| 武强县| 项城市| 阜新市| 息烽县| 洪湖市| 巨鹿县| 石屏县| 安义县| 林芝县| 云梦县| 渝中区| 永丰县|