Spring Cloud Alibaba 微服務(wù)架構(gòu)實(shí)戰(zhàn)派(上下冊) 出版了
本書初衷
在寫這本書之前植旧,我先后在兩家杭州的“獨(dú)角獸”公司擔(dān)任技術(shù)負(fù)責(zé)人辱揭,并推進(jìn)公司核心業(yè)務(wù)的“中臺化”改造。在落地業(yè)務(wù)中臺和技術(shù)中臺的過程中病附,督促并指導(dǎo)開發(fā)人員統(tǒng)一使用 Spring Cloud Alibaba 作為中臺服務(wù)最底層的基礎(chǔ)框架问窃。為了快速推進(jìn)業(yè)務(wù)服務(wù) Spring Cloud Alibaba 化的進(jìn)度,我沖在業(yè)務(wù)的第一線完沪,收集和整理開發(fā)人員在使用 Spring Cloud Alibaba 過程中反饋的技術(shù)問題域庇,并提供有效的技術(shù)解決方案,直至項(xiàng)目落地覆积。
我每周都會做技術(shù)復(fù)盤听皿,通過分析大量的問題總結(jié)出一個(gè)結(jié)論:開發(fā)人員反饋的問題大部分都是由于 Spring Cloud Alibaba 使用不合理所造成的。也就是說宽档,很多開發(fā)人員并不了解 Spring Cloud Alibaba 的原理及如何落地實(shí)踐尉姨。于是,我就產(chǎn)生了把我這幾年落地 Spring Cloud Alibaba 的經(jīng)驗(yàn)通過圖書的方式輸出的想法吗冤。
本書主要特色
技術(shù)新
Spring Cloud Alibaba 是一個(gè)將 Spring Cloud“阿里巴巴化”的微服務(wù)架構(gòu)框架又厉,它具備 Spring Cloud 所有的能力九府,并添加了 Nacos、Dubbo馋没、RocketMQ 等 Spring Cloud 不具備的微服務(wù)架構(gòu)能力昔逗。簡單來說就是:搭建微服務(wù)架構(gòu)降传,使用 Spring Cloud ALibaba 比使用 Spring Cloud 更高效篷朵,更簡單,開發(fā)的技術(shù)成本更低婆排。本書中所有代碼采用目前的 Spring Cloud Alibaba 的最新版本(2.2.5.RELEASE)來編寫声旺,與 Spring Cloud Alibaba 相關(guān)的微服務(wù)技術(shù)(Seata、RocketMQ 等)也采用的是目前最新的穩(wěn)定版本段只。
精心設(shè)計(jì)的主線
精心設(shè)計(jì)的主線腮猖。零基礎(chǔ)入門,循序漸進(jìn)赞枕,直至項(xiàng)目實(shí)戰(zhàn)澈缺。本書精心研究了程序類、架構(gòu)類知識的認(rèn)知規(guī)律炕婶,全書總共分為五個(gè)部分:入門篇姐赡、基礎(chǔ)篇、中級篇柠掂、高級篇及項(xiàng)目實(shí)戰(zhàn)篇项滑,設(shè)計(jì)了一條相對科學(xué)的主線“它是什么→怎么進(jìn)行基礎(chǔ)環(huán)境搭建→怎么搭建基礎(chǔ)開發(fā)環(huán)境→怎么進(jìn)行單項(xiàng)技術(shù)開發(fā)→怎么完成一個(gè)完整的項(xiàng)目”,讓讀者快速從菜鳥向微服務(wù)架構(gòu)實(shí)戰(zhàn)高手邁進(jìn)涯贞。
不只介紹 Spring Cloud Alibaba 框架本身枪狂,而是微服務(wù)架構(gòu)全棧技術(shù)
有的同類書只介紹 Spring Cloud Alibaba 框架本身,假定讀者對支撐 Spring Cloud Alibaba 微服務(wù)架構(gòu)相關(guān)技術(shù)(比如 Seata宋渔、Skywalking州疾、Redis、RocketMQ 等)是了解的皇拣。那就會存在一個(gè)問題——為了學(xué)會微服務(wù)技術(shù)严蓖,得找 Spring Cloud Alibaba 的書、Seata 的書审磁、RocketMQ 的書……而這恰恰是難點(diǎn)所在“怎么它們怎樣平滑地銜接起來學(xué)習(xí)”谈飒。一只雞所有的毛全在,可搭出一只雞并不是容易的事态蒂。
本書是以“實(shí)現(xiàn)完整的 Spring Cloud Alibaba 微服務(wù)架構(gòu)”為目標(biāo)杭措,為了這個(gè)目標(biāo),除了 Spring Cloud Alibaba 這個(gè)“主角”外钾恢,對于支撐 Spring Cloud Alibaba 微服務(wù)架構(gòu)全棧技術(shù)(比如 Seata手素、Skywalking鸳址、Redis、RocketMQ 等)也基本都是從頭講起泉懦,保證讀者平滑學(xué)習(xí)稿黍。本書是“一站到底”的解決方案:讀者只需從這里上車,中途無需轉(zhuǎn)乘崩哩,需要什么提供什么巡球,直達(dá)終點(diǎn)。
繪了大量的圖邓嘹,便于理解原理酣栈、架構(gòu)、流程
一圖勝千文汹押,書中在涉及原理矿筝、架構(gòu)、流程的地方都盡量配有圖棚贾,以便讀者了直觀的理解窖维。
實(shí)戰(zhàn)性強(qiáng)
本書用大量的實(shí)戰(zhàn)案例,能讓讀者動手動起手來妙痹,在真實(shí)效果中體會功能铸史,而不只是一種概念上的理解。
在講解每一個(gè)知識模塊時(shí)细诸,我們都在思考:在這個(gè)知識模塊中沛贪,有哪些是讀者必須用實(shí)現(xiàn)的“標(biāo)準(zhǔn)動作”(實(shí)例);哪些“標(biāo)準(zhǔn)動作”是可以先以完成的震贵,以求有快速有一個(gè)感知認(rèn)識利赋;哪些“標(biāo)準(zhǔn)動作”是有一定難度,需要放到后面完成的猩系。讀者在跟隨書中實(shí)例一個(gè)個(gè)實(shí)踐之后媚送,再去理解那些抽象的概念和原理就是水道渠成了。
本書的一個(gè)目標(biāo)就是寇甸,讓讀者在動手中學(xué)習(xí)塘偎,而不是“看書時(shí)好像全明白了,一動手卻發(fā)現(xiàn)什都不會”拿霉。本書相信“知行合一”理念吟秩,不是“只知,而無行”绽淘,避免眼高手低涵防。
深入剖析原理
本書以系統(tǒng)思維的方式,從業(yè)務(wù)功能視角去剖析微服務(wù)架構(gòu)中技術(shù)的底層原理沪铭,使讀者具備快速閱讀新框架源碼的能力壮池,只有具備了這種功能偏瓤,才能在今的讓讀者能夠舉一反三,實(shí)現(xiàn)更復(fù)雜的功能椰憋,應(yīng)對更加復(fù)雜的應(yīng)用場景厅克。
真實(shí)項(xiàng)目,實(shí)現(xiàn)“從樹木到森林”的突破
本書“項(xiàng)目實(shí)戰(zhàn)篇”橙依,是從架構(gòu)证舟、代碼和業(yè)務(wù)的視角,在業(yè)務(wù)項(xiàng)目中驗(yàn)證“Spring Cloud Alibaba 微服務(wù)架構(gòu)”的架構(gòu)方法論及核心技術(shù)原理票编,讀者可以有身臨生產(chǎn)級場景的感覺褪储。
銜接運(yùn)維卵渴,一鍵部署
本書中所有的技術(shù)框架慧域,都會有詳細(xì)的“搭建技術(shù)框架運(yùn)維環(huán)境的步驟”,讀者只需要按照本書的安裝步驟浪读,就可以快速搭建運(yùn)維環(huán)境昔榴,從而在本地環(huán)境中快速運(yùn)行本書的實(shí)例。
干貨豐富碘橘,知識的“巨無霸”
本書共分為上下兩冊總計(jì) 18 章互订,近 1000 頁,內(nèi)容非常豐富痘拆,算得上是這個(gè)領(lǐng)域知識的“巨無霸”仰禽。
閱讀本書你能學(xué)到什么?
技能一:掌握 Spring Cloud Alibaba 的核心原理及微服務(wù)架構(gòu)項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)
技能二:掌握 Nacos 注冊中心和配置中心的核心原理及微服務(wù)架構(gòu)項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)
技能三:掌握 Sentinel 的核心原理及微服務(wù)架構(gòu)項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)
技能四:掌握 Seata 的核心原理及微服務(wù)架構(gòu)項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)
技能五:掌握 RocketMQ 的核心原理及微服務(wù)架構(gòu)項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)
技能六:掌握 Skywalking 的核心原理及微服務(wù)架構(gòu)項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)
技能七:掌握 Elastic Job 的核心原理及微服務(wù)架構(gòu)項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)
技能八:掌握 ShardingSphere 的核心原理及微服務(wù)架構(gòu)項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)
技能九:掌握 Spring Cloud Gateway 的核心原理及微服務(wù)架構(gòu)項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)
技能十:掌握分布式緩存 Redis 的集群管理和分布式鎖的原理及微服務(wù)架構(gòu)項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)
技能十一:掌握 Discovery 的核心原理及微服務(wù)架構(gòu)項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)
技能十二:掌握在業(yè)務(wù)中臺和技術(shù)中臺中落地“基于 Spring Cloud Alibaba 微服務(wù)架構(gòu)”的項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)
技能十三:掌握在微服務(wù)架構(gòu)中“基于 DataX 的異構(gòu)數(shù)據(jù)遷移“的項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)
技能十四:掌握在微服務(wù)架構(gòu)中“基于 Skywalking 的鏈路告警平臺“的項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)
技能十五:掌握在微服務(wù)架構(gòu)中“基于 ELK 和 Sywalking 的全鏈路日志平臺“的項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)
歡迎關(guān)注公眾號:架構(gòu)治理之道