1. 程式人生 > >薦書:《分散式服務架構:原理、設計與實戰》

薦書:《分散式服務架構:原理、設計與實戰》

全面介紹分散式服務架構的原理與設計

給出保障線上服務健康、可靠的至佳方案

自網際網路誕生以來,其簡單、敏捷的微服務架構開發理念和實踐逐漸成為主流,在逐漸發展的環境下和技術演化的過程中,迅速突破網際網路行業並波及軟體行業的各個領域。然而,這種突飛猛進的表面下卻是龍魚混雜、泥沙俱下。一方面,很多人在這個資訊爆炸的時代應對海量資訊的處理能力比較有限;另一方面,也有人致力於將優秀的理論和實踐相結合,希望運用所學的高效解決方案應對越來越複雜的問題。不論對與錯,人類對技術進步的追求從未停歇。

毋庸置疑,IT行業的發展進入了一個加速分化的時代,將優秀的解決方案推向大眾的成本和速度將成為決定企業生存與否的關鍵因素之一。優秀的網際網路企業已裝備精良並持續優化,而那些還需不斷進步的企業也在互相競爭。儘管在這個資訊量巨大的媒體時代,部分優秀的企業在應對分散式服務架構時已經有了更多的認識且技術越來越完善,但也有很多快速發展的企業在變得更優秀這條道路上任重而道遠。

很多非常優秀的開發人員和架構師能成為給公司帶來長遠利益的人,在變革的節點上推波助瀾。本書將帶你走進分散式服務架構的世界,在這個世界裡不停探索和汲取經驗。領先於別人是一種要求,這也是很多公司贏得先機的關鍵所在,無論服務於IT的哪個領域,每個IT人都有理由重視架構這門藝術。希望本書對於軟體工程師、測試工程師、軟體架構師及深耕於IT行業的老兵來說,都能帶給其所期望的內容,並幫助其解決和發現問題,也能幫助其不斷探索。

活動參與方式:

在文末留言

“分散式服務架構那些事兒或想讀此書的理由”

截止至X月X日

留言前5名的使用者

可以獲得

《分散式服務架構:原理、設計與實戰》一書!

 TIP:

留言區只能放出100條留言,架構君會盡量放出有效和優質的評論。


作者什麼來頭

李豔鵬

現任易寶支付產品中心首席架構師,曾在花旗銀行、甲骨文、路透社、新浪微博等大型IT網際網路公司擔任技術負責人和架構師,現專注於大規模、高併發的線上和線下支付平臺的應用架構和技術架構的規劃與落地,負責交易、支付、渠道、出款、風控、對賬等核心支付系統的設計與實現,對移動支付、聚合支付、合規賬戶、掃碼支付、標記化支付等業務場景有產品應用架構規劃與落地的實踐經驗。

楊 彪

現任某創業公司技術總監及合夥人,在網際網路和遊戲行業有近10年工作經驗,曾在酷我音樂盒、人人遊戲和掌趣科技等上市公司擔任核心研發職位,在網際網路公司做過日活躍使用者量達千萬的專案,也在遊戲公司做過多款月流水千萬以上的遊戲。喜歡研究問題,追求前沿技術,學無止境。

講了什麼內容

《分散式服務架構:原理、設計與實戰》全面介紹了分散式服務架構的原理與設計,並結合作者在實施微服務架構過程中的實踐經驗,總結了保障線上服務健康、可靠的最佳方案,是一本架構級、實戰型的重量級著作。

本書以分散式服務架構的設計與實現為主線,由淺入深地介紹了分散式服務架構的方方面面,主要包括理論和實踐兩部分。理論上,首先介紹了服務架構的背景,以及從服務化架構到微服務架構的演化;然後提出了保證分散式服務系統架構一致性的方案和模式,並介紹了網際網路架構評審的方法論;最後給出了一個簡要的非功能質量的技術評審提綱。

實踐上,首先提供了一個網際網路專案的效能和容量評估的真實案例,介紹了壓測的方案設計和最佳實踐,這些技術能夠全面保證大規模、高併發專案的一致性、可用性和高併發性;然後講解了大規模服務的日誌系統的原理、設計與實踐,包括ELK等框架的特點和使用方式等,並介紹了當前流行的APM系統的設計與實現,主要包括呼叫鏈和業務鏈的跟蹤與恢復,涵蓋了線上應急和技術攻關的流程及重點,也結合服務化系統線上應急過程進行分析並總結了其中需要用到的Java虛擬機器、Linux和定製化指令碼等命令,這些命令都是每個開發人員都會用到的解決線上問題的利器;最後,闡述了系統服務的容器化過程,並詳細介紹了敏捷開發流程和實現自動化的常用工具等,讓讀者既能學到架構設計的基礎理論,也能結合書中的原理、設計與方法論來解決大規模、高併發網際網路專案中的現實問題。

大家如何推薦

豔鵬是易寶支付產品中心的首席架構師,負責應用架構和技術架構的規劃與落地,在支付平臺開發和重構的實踐中,以及複雜的線上異常事故的洗禮下,積累了豐富的線上應急和技術攻關經驗。本書是豔鵬保證大規模服務化系統的非功能質量方面的經驗總結,是架構設計方向不可多得的好書,推薦每一位奮鬥在一線的負責核心交易系統的架構師、程式設計師閱讀和學習。

——易寶支付產品VP 姚建東

關於分散式的書籍很多,也各有千秋,而本書的最大特點是每章獨立,更像一本實用工具書,讀者能從中學到自己所關注的內容,比如開發人員的線上應急和技術攻關、資料統計分析的分散式日誌和運維部署相關的服務容器化方案等。每章獨立卻又相互關聯、渾然一體,書中的所有技術最終彙集成了分散式服務架構的最佳方案。

——開心網副總裁 楊延峰

本書作者多年從事網際網路和遊戲行業的工作,有著資深的實戰經驗,能把網際網路和遊戲行業中先進的技術結合在一起。本書的內容不僅適用於網際網路、金融或電商方面,也非常適用於全球大服的遊戲服務後臺構架方面。本書從分散式原理、資料一致性到高效能、高可用等講解了專案中經常發生的問題,能很好地幫助讀者進行分散式學習和實戰操作,值得推薦。

——指藝科技CEO 李榮超

豔鵬在易寶支付產品中心全面負責架構設計和評審工作,對線上應急和技術攻關的案例講解如數家珍,並且在覆盤後形成可實施的流程規範,有效避免了服務化過程中的常見問題,大大提高了應用架構的可用性和穩定性,本書是豔鵬在高可用服務化系統中的實踐經驗總結,為讀者提供了一個好的風向標。

——易寶支付技術總監 張煜

和豔鵬相識多年,見證了他不斷完善自己的理論基礎且不斷探索和總結,形成了一套完整的網際網路架構設計方法論。

在本書中,豔鵬通過多年網際網路架構經驗,總結了服務化的背景和技術演進,提出了網際網路專案技術評審的方法論和提綱,並給出了在真實的線上專案中進行效能和容量評估的全過程,幫助大家輕鬆設計大規模、高併發服務化系統專案。若能熟練掌握本書內容,則能夠保證服務化專案按照既定的目標進行實施與落地,並能保證系統的穩定性、可用性和高效能等高階特性。

——愛奇藝高階技術經理 黃福偉

IT技術日新月異地發展,我們自然不能躺在歷史的溫床上停歇,必須不斷地學習。這其中有的人對新知識的態度是隻學一二,李先生卻精益求精、舉一反三,對其中的每個知識點都能做到理解透徹。本書便是李先生長期研究服務化架構、微服務架構及容器化之後的經典總結。本書從問題背景入手,深入淺出地介紹了服務化架構,並結合具體的最佳實踐,為讀者展示了服務化架構設計的巨集偉藍圖。

——華為資深雲架構師 朱軍

分散式和微服務技術越來越被網際網路企業推崇和認可,如何將其結合業務的特點工程化地在企業中落地是每個技術人員都需要思考的問題。豔鵬結合自己多年的開發實踐經驗和深入研究,著成《分散式服務架構:原理、設計與實戰》,對於理解分散式和微服務技術,有很好的指導和啟發。

——汽車之家運維開發技術經理 李佔斌

本書作者是網際網路金融大牛群的群主,是一名瘦削而專注的IT青年。這是一本關於分散式和服務化的、凝結了作者理論和實踐心血的好書。

——宜信資深大資料工程師 付紅雷