- Service Mesh實戰:用Istio軟負載實現服務網格
- 周遙
- 676字
- 2019-07-29 18:22:30
推薦序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技術背后的設計思路和了解階段性的探索成果。
李云 阿里巴巴中間件高級技術專家
- Creo Parametric 8.0中文版基礎入門一本通
- CorelDRAW服裝設計實用教程(第四版)
- Rhino 6.0中文版入門、精通與實戰
- Cinema 4D電商美工與視覺設計案例教程(培訓教材版)
- BIRT 2.6 Data Analysis and Reporting
- WordPress Theme Design
- Photoshop CS6實戰從入門到精通(超值版)
- Capture One 22 Pro高級實戰教程
- 中文版Photoshop CS6全能修煉圣經(移動學習版)
- Photoshop CC摳圖+修圖+調色+合成+特效實戰視頻教程
- 網店美工設計:Photoshop CC案例教程(視頻指導版)
- CINEMA 4D R20完全實戰技術手冊
- Choosing an Open Source CMS: Beginner's Guide
- 剪映:零基礎輕松掌握手機剪輯短視頻
- Service Oriented Architecture with Java