- Service Mesh微服務(wù)架構(gòu)設(shè)計
- 劉俊海
- 1256字
- 2019-10-22 16:12:26
前言
為什么要寫這本書
作為新一代微服務(wù)架構(gòu),Service Mesh技術(shù)有效地解決了當(dāng)前微服務(wù)架構(gòu)和治理過程中的痛點問題,一經(jīng)推出便引起很大的反響,近兩年持續(xù)成為架構(gòu)領(lǐng)域的熱點。特別是Google聯(lián)合Lyft等公司推出的Istio,架構(gòu)優(yōu)雅、功能強大,迅速成為Service Mesh領(lǐng)域的明星項目。我非常看好Istio在微服務(wù)領(lǐng)域的價值,一直持續(xù)關(guān)注著這個項目,我發(fā)現(xiàn)在Service Mesh或者微服務(wù)技術(shù)領(lǐng)域,已有的書籍和資料大多關(guān)注具體語言棧和具體技術(shù)的使用,而真正聚焦架構(gòu)設(shè)計方面的書則偏少,因此想從架構(gòu)設(shè)計方面對Service Mesh進(jìn)行深入剖析。
本書從微服務(wù)架構(gòu)和治理角度出發(fā),聚焦Service Mesh的架構(gòu)設(shè)計,試圖從微服務(wù)技術(shù)演進(jìn)的視角,全面揭開Service Mesh技術(shù)神秘的面紗。
讀者對象
·業(yè)務(wù)架構(gòu)師
·業(yè)務(wù)開發(fā)和運維人員
·云計算基礎(chǔ)設(shè)施開發(fā)者、架構(gòu)師
·對微服務(wù)技術(shù)感興趣的人員
·對云原生架構(gòu)感興趣的人員
如何閱讀本書
本書分為兩篇,共計10章。
基礎(chǔ)篇(第1~3章),本篇著重講解微服務(wù)架構(gòu)和治理,以及Service Mesh技術(shù)當(dāng)前的現(xiàn)狀。
第1章為微服務(wù)架構(gòu),聚焦微服務(wù)實施的時機、準(zhǔn)備工作和具體實施等;
第2章為微服務(wù)治理,通過服務(wù)治理解決引入微服務(wù)后帶來的一系列挑戰(zhàn);
第3章為Service Mesh概述,講述為什么Service Mesh能夠解決微服務(wù)治理中的痛點問題,以及Service Mesh的發(fā)展歷程和當(dāng)前現(xiàn)狀。
架構(gòu)篇(第4~10章),本篇深入剖析Istio/Envoy在架構(gòu)設(shè)計層面的原理和實現(xiàn),以及Service Mesh未來展望。
第4章詳細(xì)分析Envoy的整體架構(gòu),并且就架構(gòu)設(shè)計層面與Nginx進(jìn)行全方位的對比分析;
第5章分析Istio的整體架構(gòu)以及各個組件的功能和設(shè)計;
第6章和第7章分別從控制流與數(shù)據(jù)流的角度,分析請求的處理策略與配置以及在整個Service Mesh中的流向和處理;
第8章討論Istio的服務(wù)治理,重點聚焦可觀測性和鏈路治理;
第9章討論如何將Service Mesh中的一些架構(gòu)思想和設(shè)計運用到平常的工程架構(gòu)中去。
第10章展望Service Mesh技術(shù)在云原生架構(gòu)下的未來和發(fā)展。
其中,第4~7章為本書的重點章節(jié),如果你沒有充足的時間完成全書的閱讀,可以選擇閱讀重點章節(jié)。如果你是有著一定經(jīng)驗的資深人員,本書會是一本不錯的案頭書。
勘誤和支持
由于筆者的水平有限,編寫時間倉促,書中難免會出現(xiàn)一些錯誤或者不準(zhǔn)確的地方,懇請讀者批評指正。可以通過微信號cloudnative_techdev,或者郵箱junhai0909@qq.com聯(lián)系到我。期待能夠得到大家的真摯反饋,在技術(shù)之路上互勉共進(jìn)。
致謝
感謝百度謝廣軍、孫曉,滴滴出行盧紅波、王正克、姜泰旭、段俊偉、奚媛,好未來張國輝、陳雷、韓天峰在工作和技術(shù)上無微不至的指導(dǎo),我的成長離不開各位的大力支持和栽培。
感謝ServiceMesher技術(shù)社區(qū)的全體同仁,特別是ServiceMesher技術(shù)社區(qū)的組織者,是他們通過大量技術(shù)布道,最早將Service Mesh技術(shù)引入國內(nèi),對國內(nèi)Service Mesh技術(shù)發(fā)展做出了很大貢獻(xiàn)。
特別致謝
最后,我要特別感謝太太劉敏和兒子,為寫作這本書我犧牲了很多陪伴他們的時間,也正因為有他們的付出與支持,我才能堅持寫下去。
同時,感謝我的父母和岳父母,有了他們的幫助和支持,我才有時間和精力去完成寫作工作。
最后要重點感謝高婧雅編輯,得益于她的耐心審稿、寶貴的建議以及用心的修改,本書的質(zhì)量才進(jìn)一步得到提升。
謹(jǐn)以此書獻(xiàn)給我最親愛的家人,以及眾多熱愛微服務(wù)技術(shù)和Service Mesh技術(shù)的朋友們!
劉俊海
- 零點起飛學(xué)Xilinx FPG
- Istio入門與實戰(zhàn)
- 電腦軟硬件維修大全(實例精華版)
- 極簡Spring Cloud實戰(zhàn)
- 基于ARM的嵌入式系統(tǒng)和物聯(lián)網(wǎng)開發(fā)
- 電腦組裝、維護(hù)、維修全能一本通(全彩版)
- Intel FPGA/CPLD設(shè)計(高級篇)
- Manage Partitions with GParted How-to
- Camtasia Studio 8:Advanced Editing and Publishing Techniques
- 電腦維護(hù)365問
- 計算機組裝與維修技術(shù)
- 龍芯自主可信計算及應(yīng)用
- Managing Data and Media in Microsoft Silverlight 4:A mashup of chapters from Packt's bestselling Silverlight books
- 3D Printing Blueprints
- IP網(wǎng)絡(luò)視頻傳輸:技術(shù)、標(biāo)準(zhǔn)和應(yīng)用