
薛浩
本書以電信運營商業務支撐系統爲背景,講述其業務發展、運營管理對架構的影響。本書通過講述電信企業爲實現業務發展和運營管理要求對軟件架構升級改造的過程,還原一個真實的微服務架構實踐場景,同時介紹了爲實現真正企業級的微服務架構還需要做哪些工作,最後從運營商的視角講述了微服務架構的發展方向以及如何基於微服務架構進行系統運營。
純陽書評第319期《大型企業微服務架構實踐與運營》又一本寫微服務架構相關主題的好書,這本書有一個鮮明的特殊性,這種特殊性大到足以讓自己與《未來架構》、《雲原生應用架構實踐》和《持續演進的Cloud Native》等書籍截然不同,單獨構成了一個新的陣營。隨着互聯網企業的不斷探索和踐行,微服務架構逐漸興起並大熱以來,有一個問題逐漸進入了人們的視野,那就是傳統企業的業務系統該不該引入這種新型架構?微服務架構是不是傳統企業級應用的下一代架構?有一種觀點就持相當消極的態度,認爲微服務架構根本不適合傳統企業使用,理由也很簡單,認爲電商等互聯網企業之所以能把自己的系統微服務化,只是因爲他們的業務比較簡單,邏輯也比較清晰,所以微服務可以很好地適應這種場景,而傳統企業的業務複雜,邏輯繁雜,所以不太適合通過微服務化的方式去構建系統。 毋庸置疑,這樣的觀點有其合理的成分,但是其正確性顯然也只能停留在含有一定合理成分這個程度上。對其過於武斷的判斷來說,語言的批判,顯然遠不如實踐的批判來的那麼有力,那麼痛快。而這本書就給我們帶來了這樣的批判,用事實告訴我們傳統企業的業務系統也可以擁抱微服務架構,作爲一種技術架構,系統的微服務化不但在傳統企業的業務系統建設中在技術上是可行的,而且通過這種技術架構及相關框架組件所特有的優勢很好地解決了傳統企業業務系統在老架構下面臨的技術問題。 正因爲如此,什麼是這本書的特殊性就顯而易見了,答案就是這本書澄清了一個事實,打破了一種成見,消除了一種過分誇大的擔心,用事實告訴讀者微服務架構不是互聯網企業的專利,同樣也可以落地在傳統企業。 與其他幾本書對比的話,可以這麼說,如果說《未來架構》是挑着寫,挑一些重點領域重點寫。《持續演進的Cloud Native》就是擴着寫,除了寫技術裏邊的關鍵點,還寫組織文化、流程制度。《雲原生應用架構實踐》就是分着寫,闡述處於不同發展階段的企業系統架構策略。而這本書的風格則是實着寫。 所謂實着寫,包括兩個層面,第一個實是實踐的實。與其他書籍一樣的是,本書也講理論,從總體上介紹了微服務架構的產生背景、演進迭代歷程和相關的技術框架、組件等內容。但是本書更多的也花了相對更多的篇幅闡述落地實踐微服務架構有關組件的思路、方案和經驗。第二個實是傳統企業的實。一般書籍講實踐,往往也是互聯網行業的實踐,很少有案例涉及傳統行業業務系統的,所以對於廣大傳統行業IT從業者來講,看起來總是隔着一層,因爲沒有在互聯網業務上的下馬看花的機會,所以只能有讀起來的不踏實的走馬觀花之感,當然這種感覺更多是在認知上把互聯網業務與傳統企業業務鴻溝化,所誘發的心理層面上的壓力感。而這本書不少內容立足於典型電信行業的業務背景,去構建微服務化的解決方案,所以不只能解決讀者的技術問題,更能解決讀者的心理問題,認知問題。 總之,這本書雖然並不能告訴我們微服務化必然是未來傳統企業信息系統的新一代架構,但是通過電信行業的實踐和探索,告訴我們這條路很有可能是走得通的。
二零一九年讀完的第八十三本書,趁着回大灣區休息的日子把他給讀完了,作者從在重構電信業務系統的過程中用到的跟微服務和架構的知識作了一個總結,整體還是非常好的。
本書以電信運營商業務支撐系統爲背景,講述其業務發展、運營管理對架構的影響。本書通過講述電信企業爲實現業務發展和運營管理要求對軟件架構升級改造的過程,還原一個真實的微服務架構實踐場景,同時介紹了爲實現真正企業級的微服務架構還需要做哪些工作,最後從運營商的視角講述了微服務架構的發展方向以及如何基於微服務架構進行系統運營。
雖然是結合中國電信的微服務實踐來展開說明,但依舊對目前困惑於所在單位行業軟件架構如何轉型升級的我們有很好的指導作用
本書以電信行業微服務平臺的搭建和實現爲主題,對於微服務涉及的概念,過程以及平臺實現思路進行了描述。優點在於可以瞭解一些方向性的例子並加以借鑑來實現自建平臺。不太好的地方我個人認爲這種自行構建微服務平臺的決策大部分可能還是比較大型的企業會有,一般的企業應該不會考慮這種模式,投入太大,風險太高而且最關鍵的是開發週期太長。
本書從微服務架構入手,由點及面,既闡述了某些技術的細節,又很好的把握全局。印象比較深刻的是日誌調用鏈追蹤技術和Devops開發模式,正好最近工作中也在用Devops,深深體會到Devops帶來便利的同時也有着不少的挑戰…
如何才能讓大象舞動起來?筆者認爲需要如下四個步驟。 ①第一步:搭舞臺,基於雲原生搭建微服務架構平臺; ②第二步:瘦身,按業務領域拆分業務系統,重塑核心能力; ③第三步:學步法,容器化封裝應用,實現資源共享和彈性伸縮; ④第四步:輕盈起舞,消息框架開路、數據庫築池、故障自愈、全鏈路監控、灰度 發佈。
該書是一套比較全面的書,作者應該是亞信工程師。以電信級微服務出發,從微服務架構,基礎架構,devops流水線,運維平臺,給人一種全面的微服務架構應用考慮下方方面面