官术网_书友最值得收藏!

深度剖析ApacheDubbo核心技術(shù)內(nèi)幕
會員

Dubbo是阿里巴巴開發(fā)的一個開源的高性能、高可用、可擴展的分布式RPC調(diào)用框架,致力于提供高性能和透明化的RPC遠程調(diào)用服務解決方案。作為阿里巴巴SOA服務化治理方案的核心框架,目前已進入Apache孵化器項目。在單體應用時,不同業(yè)務模塊部署在同一個JVM進程內(nèi),這時通過本地調(diào)用就可以解決不同業(yè)務模塊之間的相互引用;但在多體應用時,不同業(yè)務模塊大多部署到不同的機器上,這時一個高效、穩(wěn)定的RPC框架就顯得特別重要了。ApacheDubbo作為阿里巴巴開源的分布式RPC框架,在進入Apache孵化器項目后現(xiàn)已畢業(yè),相信在開源社區(qū)的不斷貢獻下,它會成為RPC框架中的佼佼者。本書是對ApacheDubbo的使用以及內(nèi)核原理的深度剖析,分為三部分:第一部分為基礎(chǔ)篇,首先從整體上講解使用Dubbo搭建的系統(tǒng)由哪些模塊組成,各模塊相互之間的調(diào)用關(guān)系是怎么樣的,然后基于本書的Demo講解如何使用Dubbo;第二部分為高級篇,主要講解Dubbo框架內(nèi)部實現(xiàn)原理,包含支撐Dubbo框架的適配器類原理、動態(tài)編譯原理、增強SPI原理、消費端的泛化調(diào)用實現(xiàn)原理、消費端異步調(diào)用與服務提供端的異步執(zhí)行、Dubbo框架的線程模型、消費端負載均衡策略、消費端集群容錯策略、并發(fā)控制原理、Dubbo網(wǎng)絡協(xié)議等;第三部分為實踐篇,主要探討如何使用Arthas和一些Demo為研究Dubbo框架原理提供方便,并且講解如何基于CompletableFuture和Netty模擬RPC同步與純異步調(diào)用。本書將原理與實踐相結(jié)合,由淺入深、通俗易懂地講解了Dubbo框架的使用及內(nèi)核原理實現(xiàn),適合Java中高級研發(fā)工程師,以及對RPC框架技術(shù)感興趣,希望探究RPC框架內(nèi)部實現(xiàn)原理的人員閱讀。

翟陸續(xù) ·程序設(shè)計 ·6.1萬字

分布式系統(tǒng)架構(gòu)與開發(fā):技術(shù)原理與面試題解析
會員

本書能幫助讀者深入理解和掌握分布式系統(tǒng)架構(gòu)與開發(fā),以及快速了解各互聯(lián)網(wǎng)大廠在分布式系統(tǒng)方面的高頻面試題及其解法。作者有超過15年的架構(gòu)與研發(fā)經(jīng)驗,在分布式系統(tǒng)方面,積累了大量的項目經(jīng)驗和面試經(jīng)驗。分布式系統(tǒng)涉及的技術(shù)多且復雜,作者根據(jù)自己的經(jīng)驗,化繁為簡,將從事分布式系統(tǒng)架構(gòu)與開發(fā)的技術(shù)與能力,全部總結(jié)在了本書中,包含但不限于以下內(nèi)容:拋開具體的框架,詳細講解分布式系統(tǒng)的全棧技術(shù)組件的實現(xiàn)原理、應用方式、設(shè)計思想,具體包括網(wǎng)絡通信、遠程調(diào)用、負載均衡、服務容錯、服務降級、注冊中心、服務網(wǎng)關(guān)、配置中心、消息通信、動態(tài)代理、應用緩存、資源管理、框架集成和架構(gòu)模式。這些組件在各種分布式系統(tǒng)框架中是通用的,掌握本書內(nèi)容后,讀者在面對各種具體的框架時可以觸類旁通。深入剖析Dubbo、SpringCloud、MyBatis等主流開源框架的源代碼結(jié)構(gòu),分析它們的底層實現(xiàn)原理,提煉分布式系統(tǒng)開發(fā)精髓。獨創(chuàng)一套剖析框架源代碼結(jié)構(gòu)的系統(tǒng)方法,分別基于組件設(shè)計原則、架構(gòu)演進過程、核心執(zhí)行流程、基礎(chǔ)架構(gòu)組成和可擴展性設(shè)計這5大主題展開講解,指導讀者高效學習其他開源框架。作者結(jié)合多年的面試和培訓經(jīng)驗,針對每個技術(shù)組件梳理了一組面試題。這些面試題大多是阿里巴巴、京東、網(wǎng)易等大廠的真題,作者結(jié)合自己的理解對考點進行了解析,并將框架源碼與面試題融合貫通。同時對于技術(shù)人員如何實現(xiàn)自我成長和高效應對技術(shù)面試,給出了系統(tǒng)性的方法論。

鄭天民 ·程序設(shè)計 ·17萬字

前端架構(gòu):從入門到微前端
會員

本書是一本圍繞前端架構(gòu)的實施手冊,從基礎(chǔ)的架構(gòu)規(guī)范,到如何設(shè)計前端架構(gòu),再到采用微前端架構(gòu)拆分復雜的前端應用。本書通過系統(tǒng)地介紹前端架構(gòu)世界的方方面面,來幫助前端工程師更好地進行系統(tǒng)設(shè)計。前端架構(gòu)包含以下五部分內(nèi)容。?設(shè)計:講述了架構(gòu)設(shè)計的模式,以及設(shè)計和制定前端工作流。?基礎(chǔ):通過深入構(gòu)建系統(tǒng)、單頁面應用原理、前端知識體系等,來構(gòu)建出完整的前端應用架構(gòu)體系。?實施:通過與代碼結(jié)構(gòu)的方式,介紹如何在企業(yè)級應用中實施組件化架構(gòu)、設(shè)計系統(tǒng)和前后端分離架構(gòu)。?微前端:引入6種微前端的概念,以及如何劃分、設(shè)計微前端應用,并展示了如何實現(xiàn)這6種微前端架構(gòu)。?演進:提出更新、遷移、重構(gòu)、重寫、重新架構(gòu)等架構(gòu)演進方式,來幫助開發(fā)人員更好地設(shè)計演進式架構(gòu)本書適合想要成為優(yōu)秀前端開發(fā)工程師(初中級),或致力于構(gòu)建更易于維護的系統(tǒng)架構(gòu)的開發(fā)人員、技術(shù)主管、軟件架構(gòu)師和軟件項目經(jīng)理等。

黃峰達 ·程序設(shè)計 ·17.9萬字

QQ閱讀手機版

主站蜘蛛池模板: 汉川市| 南昌市| 忻城县| 岳阳县| 石景山区| 宣威市| 云浮市| 佛学| 深水埗区| 买车| 定陶县| 榆树市| 荆门市| 伊春市| 特克斯县| 炉霍县| 东阳市| 大关县| 辽中县| 博白县| 东源县| 资阳市| 浪卡子县| 靖州| 正蓝旗| 迁安市| 绍兴县| 博湖县| 贵港市| 宣威市| 阿勒泰市| 合肥市| 宁河县| 通榆县| 江永县| 东宁县| 鄄城县| 乐东| 海南省| 泾阳县| 乌拉特中旗|