歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
可伸縮服務(wù)架構(gòu):框架與中間件

可伸縮服務(wù)架構(gòu):框架與中間件

出版社:電子工業(yè)出版社出版時(shí)間:2018-03-01
開本: 24cm 頁數(shù): 20,560頁
中 圖 價(jià):¥50.1(4.6折) 定價(jià)  ¥109.0 登錄后可看到會員價(jià)
加入購物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個(gè)別圖書品相8-9成新、切口
有劃線標(biāo)記、光盤等附件不全詳細(xì)品相說明>>
本類五星書更多>
買過本商品的人還買了

可伸縮服務(wù)架構(gòu):框架與中間件 版權(quán)信息

可伸縮服務(wù)架構(gòu):框架與中間件 本書特色

本書以高可用服務(wù)架構(gòu)為主題,側(cè)重于講解高可用架構(gòu)設(shè)計(jì)的核心要點(diǎn):可伸縮和可擴(kuò)展,從應(yīng)用層、數(shù)據(jù)庫、緩存、消息隊(duì)列、大數(shù)據(jù)查詢系統(tǒng)、分布式定時(shí)任務(wù)調(diào)度系統(tǒng)、微服務(wù)等層面詳細(xì)講解如何設(shè)計(jì)可伸縮、可擴(kuò)展的框架,并給出在各個(gè)領(lǐng)域解決特定問題的方法論和實(shí)踐總結(jié)。隨著本書的出版,我們還開源了4個(gè)行之有效的互聯(lián)網(wǎng)可伸縮框架,包括數(shù)據(jù)庫分庫分表dbsplit、緩存分片redic、專業(yè)的發(fā)號器vesta和消息隊(duì)列處理機(jī)框架kclient,每個(gè)框架都開箱即用,也可以作為學(xué)習(xí)互聯(lián)網(wǎng)平臺化框架搭建的素材,更可以作為開發(fā)開源項(xiàng)目的示例。本書的上冊《分布式服務(wù)架構(gòu):原理、設(shè)計(jì)與實(shí)戰(zhàn)》詳細(xì)介紹了如何解決線上高并發(fā)服務(wù)的一致性、高性能、高可用、敏捷等痛點(diǎn),本書與上冊結(jié)合后可覆蓋保證線上高并發(fā)服務(wù)的各個(gè)主題:一致性、高性能、高可用、可伸縮、可擴(kuò)展、敏捷性等,每個(gè)主題都是一個(gè)方法論。充分理解這些主題,可保障線上服務(wù)健壯運(yùn)行,對實(shí)現(xiàn)服務(wù)穩(wěn)定性的n個(gè)9有著不可估量的作用。無論是對于互聯(lián)網(wǎng)的或者傳統(tǒng)的軟件工程師、測試工程師、架構(gòu)師,還是對于深耕于IT的其他管理人員,本書都有很強(qiáng)的借鑒性和參考價(jià)值,是值得每個(gè)技術(shù)人員閱讀的架構(gòu)級技術(shù)書。

可伸縮服務(wù)架構(gòu):框架與中間件 內(nèi)容簡介

本書以高可用服務(wù)架構(gòu)為主題, 側(cè)重于講解高可用架構(gòu)設(shè)計(jì)的核心要點(diǎn): 可伸縮和可擴(kuò)展, 從應(yīng)用層、數(shù)據(jù)庫、緩存、消息隊(duì)列、大數(shù)據(jù)查詢系統(tǒng)、分布式定時(shí)任務(wù)調(diào)度系統(tǒng)、微服務(wù)等層面詳細(xì)講解如何設(shè)計(jì)可伸縮、可擴(kuò)展的框架, 并給出在各個(gè)領(lǐng)域解決特定問題的方法論和實(shí)踐總結(jié)。

可伸縮服務(wù)架構(gòu):框架與中間件 目錄

第1章 如何設(shè)計(jì)一款永不重復(fù)的高性能分布式發(fā)號器 1
1.1 可選方案及技術(shù)選型 2
1.1.1 為什么不用UUID 2
1.1.2 基于數(shù)據(jù)庫的實(shí)現(xiàn)方案 2
1.1.3 Snowflake開源項(xiàng)目 3
1.1.4 小結(jié) 4
1.2 分布式系統(tǒng)對發(fā)號器的基本需求 4
1.3 架構(gòu)設(shè)計(jì)與核心要點(diǎn) 6
1.3.1 發(fā)布模式 6
1.3.2 ID類型 7
1.3.3 數(shù)據(jù)結(jié)構(gòu) 7
1.3.4 并發(fā) 9
1.3.5 機(jī)器ID的分配 9
1.3.6 時(shí)間同步 10
1.3.7 設(shè)計(jì)驗(yàn)證 11
1.4 如何根據(jù)設(shè)計(jì)實(shí)現(xiàn)多場景的發(fā)號器 11
1.4.1 項(xiàng)目結(jié)構(gòu) 12
1.4.2 服務(wù)接口的定義 14
1.4.3 服務(wù)接口的實(shí)現(xiàn) 15
1.4.4 ID元數(shù)據(jù)與長整型ID的互相轉(zhuǎn)換 22
1.4.5 時(shí)間操作 25
1.4.6 機(jī)器ID的生成 27
1.4.7 小結(jié) 32
1.5 如何保證性能需求 32
1.5.1 嵌入發(fā)布模式的壓測結(jié)果 33
1.5.2 中心服務(wù)器發(fā)布模式的壓測結(jié)果 33
1.5.3 REST發(fā)布模式(Netty實(shí)現(xiàn))的壓測結(jié)果 33
1.5.4 REST發(fā)布模式(Spring Boot Tomcat實(shí)現(xiàn))的壓測結(jié)果 34
1.5.5 性能測試總結(jié) 34
1.6 如何讓用戶快速使用 35
1.6.1 REST發(fā)布模式的使用指南 35
1.6.2 服務(wù)化模式的使用指南 38
1.6.3 嵌入發(fā)布模式的使用指南 41
1.7 為用戶提供API文檔 43
1.7.1 RESTful API文檔 44
1.7.2 Java API文檔 45
第2章 可靈活擴(kuò)展的消息隊(duì)列框架的設(shè)計(jì)與實(shí)現(xiàn) 49
2.1 背景介紹 50
2.2 項(xiàng)目目標(biāo) 50
2.2.1 簡單易用 50
2.2.2 高性能 51
2.2.3 高穩(wěn)定性 51
2.3 架構(gòu)難點(diǎn) 51
2.3.1 線程模型 51
2.3.2 異常處理 53
2.3.3 優(yōu)雅關(guān)機(jī) 53
2.4 設(shè)計(jì)與實(shí)現(xiàn) 54
2.4.1 項(xiàng)目結(jié)構(gòu) 54
2.4.2 項(xiàng)目包的規(guī)劃 55
2.4.3 生產(chǎn)者的設(shè)計(jì)與實(shí)現(xiàn) 57
2.4.4 消費(fèi)者的設(shè)計(jì)與實(shí)現(xiàn) 58
2.4.5 啟動模塊的設(shè)計(jì)與實(shí)現(xiàn) 67
2.4.6 消息處理器的體系結(jié)構(gòu) 76
2.4.7 反射機(jī)制 79
2.4.8 模板項(xiàng)目的設(shè)計(jì) 80
2.5 使用指南 82
2.5.1 安裝步驟 82
2.5.2 Java API 83
2.5.3 與Spring環(huán)境集成 84
2.5.4 對服務(wù)源碼進(jìn)行注解 85
2.6 API簡介 87
2.6.1 Producer API 87
2.6.2 Consumer API 88
2.6.3 消息處理器 88
2.6.4 消息處理器定義的注解 90
2.7 消息處理機(jī)模板項(xiàng)目 91
2.7.1 快速開發(fā)向?qū)?91
2.7.2 后臺監(jiān)控和管理 92
第3章 輕量級的數(shù)據(jù)庫分庫分表架構(gòu)與框架 93
3.1 什么是分庫分表 94
3.1.1 使用數(shù)據(jù)庫的三個(gè)階段 94
3.1.2 在什么情況下需要分庫分表 95
3.1.3 分庫分表的典型實(shí)例 96

3.2 三種分而治之的解決方案 97
3.2.1 客戶端分片 97
3.2.2 代理分片 100
3.2.3 支持事務(wù)的分布式數(shù)據(jù)庫 101
3.3 分庫分表的架構(gòu)設(shè)計(jì) 102
3.3.1 整體的切分方式 102
3.3.2 水平切分方式的路由過程和分片維度 106
3.3.3 分片后的事務(wù)處理機(jī)制 107
3.3.4 讀寫分離 119
3.3.5 分庫分表引起的問題 119
3.4 流行代理分片框架Mycat的初體驗(yàn) 123
3.4.1 安裝Mycat 123
3.4.2 配置Mycat 124
3.4.3 配置數(shù)據(jù)庫節(jié)點(diǎn) 128
3.4.4 數(shù)據(jù)遷移 129
3.4.5 Mycat支持的分片規(guī)則 129
3.5 流行的客戶端分片框架Sharding JDBC的初體驗(yàn) 138
3.5.1 Sharding JDBC簡介 138
3.5.2 Sharding JDBC的功能 139
3.5.3 Sharding JDBC的使用 141
3.5.4 Sharding JDBC的使用限制 152
3.6 自研客戶端分片框架dbsplit的設(shè)計(jì)、實(shí)現(xiàn)與使用 153
3.6.1 項(xiàng)目結(jié)構(gòu) 154
3.6.2 包結(jié)構(gòu)和執(zhí)行流程 155
3.6.3 切片下標(biāo)命名策略 159
3.6.4 SQL解析和組裝 167
3.6.5 SQL實(shí)用程序 168
3.6.6 反射實(shí)用程序 173
3.6.7 分片規(guī)則的配置 177
3.6.8 支持分片的SplitJdbcTemplate和SimpleSplitJdbcTemplate接口API 179
3.6.9 JdbcTemplate的擴(kuò)展SimpleJdbcTemplate接口API 184
3.6.10 用于創(chuàng)建分庫分表數(shù)據(jù)庫的腳本工具 187
3.6.11 使用dbsplit的一個(gè)簡單示例 192
3.6.12 使用dbsplit的線上真實(shí)示例展示 199
第4章 緩存的本質(zhì)和緩存使用的優(yōu)秀實(shí)踐 201
4.1 使用緩存的目的和問題 202
4.2 自相似,CPU的緩存和系統(tǒng)架構(gòu)的緩存 203
4.2.1 CPU緩存的架構(gòu)及性能 205
4.2.2 CPU緩存的運(yùn)行過程分析 206
4.2.3 緩存行與偽共享 208
4.2.4 從CPU的體系架構(gòu)到分布式的緩存架構(gòu) 218
4.3 常用的分布式緩存解決方案 221
4.3.1 常用的分布式緩存的對比 221
4.3.2 Redis初體驗(yàn) 225
4.4 分布式緩存的通用方法 229
4.4.1 緩存編程的具體方法 229
4.4.2 應(yīng)用層訪問緩存的模式 233
4.4.3 分布式緩存分片的三種模式 235
4.4.4 分布式緩存的遷移方案 238
4.4.5 緩存穿透、緩存并發(fā)和緩存雪崩 244
4.4.6 緩存對事務(wù)的支持 246
4.5 分布式緩存的設(shè)計(jì)與案例 248
4.5.1 緩存設(shè)計(jì)的核心要素 248
4.5.2 緩存設(shè)計(jì)的優(yōu)秀實(shí)踐 250
4.5.3 關(guān)于常見的緩存線上問題的案例 253
4.6 客戶端緩存分片框架redic的設(shè)計(jì)與實(shí)現(xiàn) 257
4.6.1 什么時(shí)候需要redic 258
4.6.2 如何使用redic 258
4.6.3 更多的配置 258
4.6.4 項(xiàng)目結(jié)構(gòu) 260
4.6.5 包結(jié)構(gòu) 261
4.6.6 設(shè)計(jì)與實(shí)現(xiàn)的過程 261
第5章 大數(shù)據(jù)利器之Elasticsearch 268
5.1 Lucene簡介 269
5.1.1 核心模塊 269
5.1.2 核心術(shù)語 270
5.1.3 檢索方式 271
5.1.4 分段存儲 273
5.1.5 段合并策略 275
5.1.6 Lucene相似度打分 278
5.2 Elasticsearch簡介 286
5.2.1 核心概念 286
5.2.2 3C和腦裂 289
5.2.3 事務(wù)日志 291
5.2.4 在集群中寫索引 294
5.2.5 集群中的查詢流程 295
5.3 Elasticsearch實(shí)戰(zhàn) 298
5.3.1 Elasticsearch的配置說明 298
5.3.2 常用的接口 300
5.4 性能調(diào)優(yōu) 305
5.4.1 寫優(yōu)化 305
5.4.2 讀優(yōu)化 308
5.4.3 堆大小的設(shè)置 313
5.4.4 服務(wù)器配置的選擇 315
5.4.5 硬盤的選擇和設(shè)置 316
5.4.6 接入方式 318
5.4.7 角色隔離和腦裂 319
第6章 全面揭秘分布式定時(shí)任務(wù) 321
6.1 什么是定時(shí)任務(wù) 322
6.2 分布式定時(shí)任務(wù) 341
6.2.1 定時(shí)任務(wù)的使用場景 342
6.2.2 傳統(tǒng)定時(shí)任務(wù)存在的問題 342
6.2.3 分布式定時(shí)任務(wù)及其原理 344
6.3 開源分布式定時(shí)任務(wù)的用法 347
6.3.1 Quartz的分布式模式 347
6.3.2 TBSchedule 356
6.3.3 Elastic-Job 365
第7章 RPC服務(wù)的發(fā)展歷程和對比分析 377
7.1 什么是RPC服務(wù) 378
7.2 RPC服務(wù)的原理 379
7.2.1 Sokcet套接字 379
7.2.2 RPC的調(diào)用過程 380
7.3 在程序中使用RPC服務(wù) 382

7.4 RPC服務(wù)的發(fā)展歷程 383
7.4.1 **代RPC:以O(shè)NC RPC和DCE RPC為代表的函數(shù)式RPC 384
7.4.2 第二代RPC:支持面對象的編程 388
7.4.3 第三代RPC:SOA和微服務(wù) 398
7.4.4 架構(gòu)的演進(jìn) 402
7.5 主流的RPC框架 403
7.5.1 Thrift 403
7.5.2 ZeroC Ice 410
7.5.3 gRPC 418
7.5.4 Dubbo 430
第8章 Dubbo實(shí)戰(zhàn)及源碼分析 436
8.1 Dubbo的四種配置方式 437
8.1.1 XML配置 437
8.1.2 屬性配置 440
8.1.3 API配置 441
8.1.4 注解配置 443
8.2 服務(wù)的注冊與發(fā)現(xiàn) 446
8.2.1 注冊中心 446
8.2.2 服務(wù)暴露 449
8.2.3 引用服務(wù) 451
8.3 Dubbo通信協(xié)議及序列化探討 455
8.3.1 Dubbo支持的協(xié)議 455
8.3.2 協(xié)議的配置方法 456
8.3.3 多協(xié)議暴露服務(wù) 457
8.3.4 Dubbo協(xié)議的使用注意事項(xiàng) 458
8.3.5 Dubbo協(xié)議的約束 459
8.4 Dubbo中高效的I/O線程模型 459
8.4.1 對Dubbo中I/O模型的分析 459
8.4.2 Dubbo中線程配置的相關(guān)參數(shù) 460
8.4.3 在Dubbo線程方面踩過的坑 461
8.4.4 對Dubbo中線程使用的建議 462
8.5 集群的容錯(cuò)機(jī)制與負(fù)載均衡 462
8.5.1 集群容錯(cuò)機(jī)制的原理 462
8.5.2 集群容錯(cuò)模式的配置方法 464
8.5.3 六種集群容錯(cuò)模式 464
8.5.4 集群的負(fù)載均衡 465
8.6 監(jiān)控和運(yùn)維實(shí)踐 467
8.6.1 日志適配 467
8.6.2 監(jiān)控管理后臺 467
8.6.3 服務(wù)降級 473
8.6.4 優(yōu)雅停機(jī) 475
8.6.5 灰度發(fā)布 475
8.7 Dubbo項(xiàng)目線上案例解析 477
8.7.1 線上問題的通用解決方案 477
8.7.2 耗時(shí)服務(wù)耗盡了線程池的案例 480
8.7.3 容錯(cuò)重試機(jī)制引發(fā)服務(wù)雪崩的案例 481
8.8 深入剖析Dubbo源碼及其實(shí)現(xiàn) 483
8.8.1 Dubbo的總體架構(gòu)設(shè)計(jì) 483
8.8.2 配置文件 486
8.8.3 Dubbo的核心RPC 488
8.8.4 Dubbo巧妙的URL總線設(shè)計(jì) 491
8.8.5 Dubbo的擴(kuò)展點(diǎn)加載SPI 492
8.8.6 Dubbo服務(wù)暴露的過程 493
8.8.7 服務(wù)引用 502
8.8.8 集群容錯(cuò)和負(fù)載均衡 503
8.8.9 集群容錯(cuò) 504
8.8.10 負(fù)載均衡 509
第9章 高性能網(wǎng)絡(luò)中間件 512
9.1 TCP/UDP的核心原理及本質(zhì)探索 513
9.1.1 網(wǎng)絡(luò)模型 513
9.1.2 UDP、IP及其未解決的問題 515
9.1.3 TCP詳解 519
9.1.4 是否可以用UDP代替TCP 527
9.1.5 網(wǎng)絡(luò)通信的不可靠性討論 529
9.2 網(wǎng)絡(luò)測試優(yōu)秀實(shí)踐 530
9.2.1 網(wǎng)絡(luò)測試的關(guān)鍵點(diǎn) 530
9.2.2 那些必不可少的網(wǎng)絡(luò)測試工具 532
9.2.3 典型的測試報(bào)告 539
9.3 高性能網(wǎng)絡(luò)框架的設(shè)計(jì)與實(shí)現(xiàn) 544
9.3.1 對代理功能的測試及分析 545
9.3.2 網(wǎng)絡(luò)中間件的使用介紹 549
9.3.3 內(nèi)存和緩存的優(yōu)化 551
9.3.4 快速解析流數(shù)據(jù) 554
展開全部

可伸縮服務(wù)架構(gòu):框架與中間件 相關(guān)資料

如何實(shí)現(xiàn)可伸縮架構(gòu),是互聯(lián)網(wǎng)應(yīng)用面臨業(yè)務(wù)的高速發(fā)展時(shí)亟須解決的問題,而可伸縮性和高可用性往往是穩(wěn)定性設(shè)計(jì)的基石。諸多國外優(yōu)秀書籍都偏于講解實(shí)踐指導(dǎo)原則,讀者在面臨具體場景時(shí)仍然難得其法。因此我在兩年前召集了幾位志同道合的朋友編寫了《深入分布式緩存》,期望能貫通從原理到實(shí)踐的內(nèi)容。更可喜的是,艷鵬和楊彪諸君更進(jìn)一步地呈現(xiàn)了滿滿都是案例及干貨的《可伸縮服務(wù)架構(gòu):框架與中間件》,本書從分布式發(fā)號器、消息隊(duì)列框架、數(shù)據(jù)庫分庫分表、緩存、Elasticsearch、分布式調(diào)度任務(wù)、RPC服務(wù)、Dubbo、高性能網(wǎng)絡(luò)代理中間件等方面,全面破解了可伸縮服務(wù)架構(gòu)的奧秘,并與《分布式服務(wù)架構(gòu):原理、設(shè)計(jì)與實(shí)戰(zhàn)》相結(jié)合,闡述了互聯(lián)網(wǎng)高可用、高性能、高并發(fā)、可伸縮、可擴(kuò)展、敏捷性等核心要點(diǎn),值得廣大從業(yè)人員閱讀。
螞蟻金服高級技術(shù)專家 于君澤

分布式系統(tǒng)的設(shè)計(jì)是一門藝術(shù),作者揮舞著六色畫筆譜寫了上下兩卷:《分布式服務(wù)架構(gòu):原理、設(shè)計(jì)與實(shí)戰(zhàn)》和《可伸縮服務(wù)架構(gòu):框架與中間件》,在這兩卷書里,一致性、高性能、高可用、可伸縮、可擴(kuò)展、敏捷性等精彩內(nèi)容皆信手拈來。我在多年前和楊彪相識,工作時(shí)一起調(diào)Bug,休閑時(shí)一起讀書,今又與艷鵬結(jié)識,如今他們已經(jīng)成為技術(shù)的布道者。
在技術(shù)的道路上前行,冷暖自知,卻能收獲內(nèi)心的平和。愿這兩卷書能夠感召更多的朋友,共同享受技術(shù)的藝術(shù),享受成長的富足。
BitTiger Co-CEO、北大博士 馮沁原

本書承接《分布式服務(wù)架構(gòu):原理、設(shè)計(jì)與實(shí)戰(zhàn)》一書的主線,繼續(xù)深入講解分布式服務(wù)架構(gòu),對緩存、消息隊(duì)列、分庫分表、定時(shí)調(diào)用系統(tǒng)、RPC框架等進(jìn)行了落地與實(shí)戰(zhàn)講解,讀者可以通過本書實(shí)現(xiàn)分布式服務(wù)的高效落地。
暢銷書《億級流量網(wǎng)站架構(gòu)核心技術(shù)》作者 開濤

在艷鵬和楊彪合著的《分布式服務(wù)架構(gòu):原理、設(shè)計(jì)與實(shí)戰(zhàn)》中,我看到了分布式理論與實(shí)踐相結(jié)合的全面總結(jié),又從本書中看到了非常實(shí)用的分庫分表方案、緩存分片方案、消息隊(duì)列框架、發(fā)號器、RPC等互聯(lián)網(wǎng)架構(gòu)的重要知識,并在一些內(nèi)容上開源了公司內(nèi)部屢試不爽的互聯(lián)網(wǎng)框架。通過閱讀本書,能夠更好地提升自己的技術(shù)能力,還能夠以這些框架為基礎(chǔ)搭建適合自己公司業(yè)務(wù)的輕量級框架,輕而易舉地完成業(yè)務(wù)的功能需求和非功能質(zhì)量需求。這是一本每個(gè)互聯(lián)網(wǎng)技術(shù)人員都應(yīng)該通讀的優(yōu)秀參考書籍。
開心網(wǎng)副總裁 楊延峰

本書以高可用服務(wù)架構(gòu)為主線,側(cè)重于講解高可用架構(gòu)設(shè)計(jì)的核心要點(diǎn):可伸縮和可擴(kuò)展,從數(shù)據(jù)庫分片、緩存分片、消息隊(duì)列框架、大數(shù)據(jù)查詢系統(tǒng)、分布式定時(shí)任務(wù)調(diào)度系統(tǒng)、微服務(wù)RPC等層面,詳細(xì)講解了如何設(shè)計(jì)可伸縮和可擴(kuò)展的框架,可見作者對分布式系統(tǒng)的理解和實(shí)踐是深入骨髓的。希望每一位互聯(lián)網(wǎng)架構(gòu)師、開發(fā)者、技術(shù)專家、技術(shù)總監(jiān)都通過本書獲取精華,并將其應(yīng)用到項(xiàng)目實(shí)踐中,為項(xiàng)目的順利進(jìn)行保駕護(hù)航。
螞蟻金服技術(shù)專家 張義明

能講明白分布式架構(gòu)并不容易,本書卻做到了。在本書中,不論是對需求場景的剖析,還是對可行方案的仔細(xì)研磨及實(shí)現(xiàn),都體現(xiàn)了架構(gòu)師的專業(yè)素養(yǎng)和精益求精。這是一本分布式服務(wù)架構(gòu)方面的好書。
皇包車CTO 賀偉

本書針對分布式服務(wù)架構(gòu)中常用的緩存分片、數(shù)據(jù)庫分庫分表、消息隊(duì)列、任務(wù)調(diào)度中間件、RPC、大數(shù)據(jù)查詢系統(tǒng)等技術(shù)提供了典型的設(shè)計(jì)和實(shí)現(xiàn),對我們設(shè)計(jì)和實(shí)現(xiàn)自己的互聯(lián)網(wǎng)業(yè)務(wù)系統(tǒng)有重要的參考價(jià)值。
《程序員的成長課》作者 安曉輝

互聯(lián)網(wǎng)業(yè)務(wù)是爆發(fā)式的,其帶來的流量壓力和對計(jì)算能力的要求也是不均衡的,利用廉價(jià)的計(jì)算機(jī)構(gòu)建分布式計(jì)算環(huán)境已成為當(dāng)下的選擇。然而,可伸縮技術(shù)在帶來高性價(jià)比的同時(shí),也帶來技術(shù)上的變革和挑戰(zhàn)。大家可以從本書提供的分庫分表、緩存分片、消息隊(duì)列框架、發(fā)號器等方案中吸取精髓,快速形成自己的認(rèn)知,并在工作中積累經(jīng)驗(yàn)和提升技能,以更好地為公司和團(tuán)隊(duì)效力。
企辦信息技術(shù)有限公司CTO、云像數(shù)字技術(shù)顧問 馬星光

隨著企業(yè)業(yè)務(wù)量的增加,流量洪峰在不斷挑戰(zhàn)著業(yè)務(wù)系統(tǒng)的承載能力,設(shè)計(jì)高并發(fā)、可伸縮的系統(tǒng)已成為軟件架構(gòu)師的緊迫任務(wù),而分布式、可伸縮的架構(gòu)模式已成為抵御洪峰的有效方案之一。本書匯集了作者在多年核心系統(tǒng)開發(fā)中的架構(gòu)及實(shí)踐經(jīng)驗(yàn),以理論與案例相結(jié)合的方式展現(xiàn)了分布式系統(tǒng)設(shè)計(jì)、技術(shù)選型、可伸縮架構(gòu)的設(shè)計(jì)、框架實(shí)現(xiàn)等方面的優(yōu)秀實(shí)踐。不管你是在從0到1構(gòu)建系統(tǒng),還是在尋找服務(wù)化治理的正確方向,本書都可以幫你解惑。
菜鳥網(wǎng)絡(luò)技術(shù)專家 高春東
在《分布式服務(wù)架構(gòu):原理、設(shè)計(jì)與實(shí)戰(zhàn)》中,作者通過多年的互聯(lián)網(wǎng)架構(gòu)經(jīng)驗(yàn),總結(jié)了服務(wù)化的背景和技術(shù)演進(jìn),提出了互聯(lián)網(wǎng)項(xiàng)目技術(shù)評審的方法論和提綱,并給出了對真實(shí)的線上項(xiàng)目進(jìn)行性能和容量評估的全過程,可幫助大家輕松地設(shè)計(jì)大規(guī)模、高并發(fā)的服務(wù)化系統(tǒng),保證服務(wù)化項(xiàng)目按照既定的目標(biāo)進(jìn)行實(shí)施與落地,并保證系統(tǒng)的穩(wěn)定性、可用性和高性能,等等。本書延續(xù)了《分布式服務(wù)架構(gòu):原理、設(shè)計(jì)與實(shí)戰(zhàn)》的主線,繼續(xù)講解在分布式系統(tǒng)設(shè)計(jì)中非常重要的可伸縮架構(gòu)設(shè)計(jì)模式,對數(shù)據(jù)庫分庫分表、緩存分片、消息隊(duì)列處理框架、大數(shù)據(jù)查詢系統(tǒng)、分布式定時(shí)任務(wù)系統(tǒng)、微服務(wù)和RPC等均有詳細(xì)講解,并開源了4個(gè)開箱即用的框架級項(xiàng)目,大家也可以以其為基礎(chǔ),開發(fā)適合自己的業(yè)務(wù)的分布式系統(tǒng)。
愛奇藝高級技術(shù)經(jīng)理 黃福偉

在本書中,作者將理論與實(shí)踐相結(jié)合,對分庫分表、緩存、消息隊(duì)列、大數(shù)據(jù)查詢及分布式任務(wù)調(diào)度等的設(shè)計(jì)與使用進(jìn)行了深入分析與講解。本書內(nèi)容豐富,可作為開發(fā)利器,值得參考。
金山云高級開發(fā)工程師 李雪冰

金融系統(tǒng)對高并發(fā)服務(wù)的一致性、高性能及高可用有著強(qiáng)烈的訴求,艷鵬及他的寫作團(tuán)隊(duì)都是一線資深架構(gòu)師,不僅有豐富的實(shí)踐經(jīng)驗(yàn),還有深層次的理論基礎(chǔ)。本書對高可用架構(gòu)進(jìn)行了深入講解,使讀者能夠從體系化的角度認(rèn)識和思考金融系統(tǒng)的本質(zhì),其中的方法論是經(jīng)過實(shí)踐檢驗(yàn)的,更能在工作中應(yīng)對特定領(lǐng)域的局部問題。
某金控集團(tuán)總監(jiān) 王志成

我和本書作者楊彪在多年前相識于工作中,他的踏實(shí)、認(rèn)真給我留下了深刻的印象,后來因?yàn)椤斗植际椒⻊?wù)架構(gòu):原理、設(shè)計(jì)與實(shí)戰(zhàn)》,我又認(rèn)識了艷鵬,他們的勤奮和刻苦讓我非常佩服,也讓我非常期待他們的新書。讀書如讀人,本書不僅展現(xiàn)了可伸縮架構(gòu)的技術(shù),更展現(xiàn)了作者孜孜不倦的精神。希望讀者不僅能從書中學(xué)到互聯(lián)網(wǎng)分布式架構(gòu)的知識,更能學(xué)到不畏艱辛、知難而上的精神。
北大博士 賈濤

可伸縮服務(wù)架構(gòu):框架與中間件 作者簡介

? 李艷鵬“云時(shí)代架構(gòu)”技術(shù)社區(qū)創(chuàng)始人,著有《分布式服務(wù)架構(gòu):原理、設(shè)計(jì)與實(shí)戰(zhàn)》,現(xiàn)任某知名支付平臺架構(gòu)組負(fù)責(zé)人,曾在花旗銀行、甲骨文、路透社、新浪微博等大型IT互聯(lián)網(wǎng)公司擔(dān)任技術(shù)負(fù)責(zé)人和架構(gòu)師,現(xiàn)專注于大規(guī)模高并發(fā)的線上和線下支付平臺的應(yīng)用架構(gòu)和技術(shù)架構(gòu)的規(guī)劃與落地,負(fù)責(zé)交易、支付、渠道、出款、風(fēng)控、對賬等核心支付系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),在移動支付、聚合支付、合規(guī)賬戶、掃碼支付、標(biāo)記化支付等業(yè)務(wù)場景上有產(chǎn)品應(yīng)用架構(gòu)規(guī)劃與落地的實(shí)踐經(jīng)驗(yàn)。? 楊彪現(xiàn)任游戲創(chuàng)業(yè)公司技術(shù)總監(jiān)及合伙人,“云時(shí)代架構(gòu)”技術(shù)社區(qū)合伙創(chuàng)始人,CSDN達(dá)人課講師,著有《分布式服務(wù)架構(gòu):原理、設(shè)計(jì)與實(shí)戰(zhàn)》。在互聯(lián)網(wǎng)和游戲行業(yè)有近十年工作經(jīng)驗(yàn),曾在酷我音樂盒、人人游戲和掌趣科技等上市公司擔(dān)任核心研發(fā)職位,在互聯(lián)網(wǎng)公司做過日活躍用戶量達(dá)千萬的項(xiàng)目,也在游戲公司做過多款月流水千萬以上的游戲。? 李海亮現(xiàn)任某互聯(lián)網(wǎng)公司搜索研發(fā)經(jīng)理,有近十年互聯(lián)網(wǎng)公司的搜索及搜索相關(guān)的研發(fā)經(jīng)驗(yàn)? 賈博巖現(xiàn)任某支付公司高級開發(fā)工程師,專注于支付系統(tǒng)領(lǐng)域的開發(fā),例如商戶入網(wǎng)、商戶對外出款等業(yè)務(wù)。標(biāo)準(zhǔn)90后,喜歡鉆研技術(shù),維護(hù)個(gè)人簡書博客“賈博巖”。? 劉?B現(xiàn)任某互聯(lián)網(wǎng)公司技術(shù)專家,長期在外企從事技術(shù)經(jīng)理和架構(gòu)工作,對數(shù)據(jù)庫應(yīng)用及搜索引擎應(yīng)用有很深入的理解和實(shí)踐;有大型數(shù)據(jù)服務(wù)集群的架構(gòu)調(diào)優(yōu)及運(yùn)維經(jīng)驗(yàn);精通性能問題的解決與調(diào)優(yōu),以及高性能中間件的編寫。目前主要研究業(yè)務(wù)數(shù)據(jù)自動化框架及其實(shí)現(xiàn)。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服