中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
分布式系統常用技術及案例分析

包郵 分布式系統常用技術及案例分析

作者:柳偉衛
出版社:電子工業出版社出版時間:2017-02-01
開本: 32開 頁數: 700
中 圖 價:¥67.3(6.8折) 定價  ¥99.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

分布式系統常用技術及案例分析 版權信息

分布式系統常用技術及案例分析 本書特色

本書分為三大部分,即分布式系統基礎理論、分布式系統常用技術以及經典的分布式系統案例分析。*部分主要介紹分布式系統基礎理論知識,總結一些在設計分布式系統時需要考慮的范式、知識點以及可能會面臨的問題,其中包括線程、通信、一致性、容錯性、CAP 理論、安全性和并發等相關內容;同時講述分布式系統的常見架構體系,其中也包括*近比較火的RESTful 風格架構、微服務、容器技術等。第二部分主要列舉了在分布式系統應用中經常用到的一些主流技術,并介紹這些技術的作用和用法;這些技術涵蓋了分布式消息服務、分布式計算、分布式存儲、分布式監控系統、分布式版本控制、RESTful、微服務、容器等領域的內容。第三部分選舉了以*網和 Twitter 為代表的國內外知名互聯網企業的大型分布式系統案例,分析其架構設計以及演變過程;這部分相當于是對第二部分零散的技術點做一個“串燒”,讓讀者可以結合技術的理論,看到實戰的效果。

分布式系統常用技術及案例分析 內容簡介

本書的內容比較全面,涵蓋分布式系統基礎理論、常用技術以及經典的案例分析。全書篇幅較多,對分布式系統中的線程、通信、一致性、容錯性、CAP理論、安全性、并發、RESTful風格架構、微服務、容器技術,以及分布式消息服務、分布式計算、分布式存儲、分布式監控系統、分布式版本控制、RESTful、微服務等相關技術和知識點都作了詳細的講解,并輔以*網和Twitter為代表的國內外知名互聯網企業的大型分布式系統為案例,分析其架構設計以及演變過程,做到了理論和實踐相結合。

分布式系統常用技術及案例分析 目錄

目  錄


第1章 分布式系統基礎知識 1
1.1 概述 2
1.1.1 什么是分布式系統 2
1.1.2 集中式系統VS.分布式系統 3
1.1.3 如何設計分布式系統 4
1.1.4 分布式系統所面臨的挑戰 5
1.2 線程 6
1.2.1 什么是線程 6
1.2.2 進程和線程 7
1.2.3 編程語言中的線程對象 8
1.2.4 SimpleThreads示例 11
1.3 通信 14
1.3.1 網絡基礎知識 14
1.3.2 網絡I/O模型的演進 19
1.3.3 遠程過程調用(RPC) 33
1.3.4 面向消息的通信 41
1.4 一致性 43
1.4.1 以數據為中心的一致性模型 44
1.4.2 以客戶為中心的一致性 45
1.5 容錯性 46
1.5.1 基本概念 46
1.5.2 故障分類 47
1.5.3 使用冗余來掩蓋故障 48
1.5.4 分布式提交 48
1.6 CAP理論 52
1.6.1 什么是CAP理論 52
1.6.2 為什么說CAP只能三選二 53
1.6.3 CAP常見模型 55
1.6.4 CAP的意義 56
1.6.5 CAP*新發展 56
1.7 安全性 57
1.7.1 基本概念 58
1.7.2 加密算法 60
1.7.3 安全通道 63
1.7.4 訪問控制 72
1.8 并發 74
1.8.1 線程與并發 75
1.8.2 并發與并行 75
1.8.3 并發帶來的風險 76
1.8.4 同步(Synchronization) 78
1.8.5 原子訪問(Atomic Access) 83
第2章 分布式系統架構體系 85
2.1 基于對象的體系結構 86
2.1.1 分布式對象 86
2.1.2 微軟DCOM(COM ) 87
2.1.3 CORBA 88
2.1.4 Java RMI 90
2.2 面向服務的架構(SOA) 93
2.2.1 架構VS.標準 94
2.2.2 SOA的基本概念 95
2.2.3 基于Web Services的SOA 97
2.2.4 SOA的演變 112
2.3 REST風格的架構 112
2.3.1 什么是REST 112
2.3.2 REST有哪些特征 113
2.3.3 Java實現REST的例子 115
2.3.4 REST API*佳實踐 125
2.4 微服務架構(MSA) 128
2.4.1 什么是MSA 128
2.4.2 MSA VS. SOA 130
2.4.3 何時采用MSA 134
2.4.4 如何構建微服務 135
2.5 容器技術 139
2.5.1 虛擬化技術 139
2.5.2 容器VS.虛擬機 139
2.5.3 基于容器的持續部署 142
2.6 Serverless架構 149
2.6.1 什么是Serverless架構 150
2.6.2 Serverless典型的應用場景 151
2.6.3 常見的Serverless框架 153
2.6.4 Serverless架構原則 155
2.6.5 例子:使用Serverless實現游戲全球同服 157
第3章 分布式消息服務 164
3.1 Apache ActiveMQ 165
3.1.1 Apache ActiveMQ簡介 165
3.1.2 Apache ActiveMQ安裝配置 166
3.1.3 例子:producer-consumer 173
3.1.4 例子:使用JMX來監控ActiveMQ 174
3.1.5 例子:使用Java實現producer-consumer 176
3.2 RabbitMQ 180
3.2.1 RabbitMQ簡介 180
3.2.2 RabbitMQ安裝配置 181
3.2.3 例子:Work Queues 185
3.2.4 例子:Publish/Subscribe 191
3.2.5 例子:Routing 195
3.2.6 例子:Topics 200
3.2.7 例子:RPC 204
3.3 RocketMQ 210
3.3.1 RocketMQ簡介 210
3.3.2 RocketMQ安裝配置 213
3.3.3 例子:使用Java實現producer-consumer 214
3.3.4 RocketMQ*佳實踐 219
3.4 Apache Kafka 223
3.4.1 Apache Kafka簡介 224
3.4.2 Apache Kafka的核心概念 225
3.4.3 Apache Kafka的使用場景 228
3.4.4 Apache Kafka的安裝、配置、使用 229
第4章 分布式計算 236
4.1 MapReduce 237
4.1.1 MapReduce簡介 237
4.1.2 MapReduce的編程模型 238
4.1.3 MapReduce的實現 243
4.1.4 MapReduce的使用技巧 248
4.2 Apache Hadoop 251
4.2.1 Apache Hadoop簡介 252
4.2.2 Apache Hadoop核心組件 253
4.2.3 Apache Hadoop單節點上的安裝配置 254
4.2.4 Apache Hadoop集群上的安裝配置 258
4.2.5 例子:詞頻統計WordCount程序 267
4.3 Apache Spark 272
4.3.1 Apache Spark簡介 272
4.3.2 Apache Spark與Apache Hadoop的關系 274
4.3.3 Apache Spark 2.0的新特性 275
4.3.4 Apache Spark的安裝和使用 279
4.3.5 Apache Spark集群模式 280
4.4 Apache Mesos 282
4.4.1 Apache Mesos簡介 283
4.4.2 Apache Mesos的安裝、使用 285
4.4.3 設計高可用的Mesos framework 289
第5章 分布式存儲 296
5.1 Bigtable 297
5.1.1 Bigtable簡介 297
5.1.2 Bigtable的數據模型 298
5.1.3 Bigtable的實現 300
5.1.4 Bigtable的性能優化 304
5.2 Apache HBase 308
5.2.1 Apache HBase簡介 308
5.2.2 Apache HBase基本概念 310
5.2.3 Apache HBase架構 318
5.2.4 Apache HBase的安裝、配置、使用 332
5.2.5 本地偽分布式 336
5.2.6 完全分布式 338
5.3 Apache Cassandra 342
5.3.1 Apache Cassandra簡介 342
5.3.2 Apache Cassandra的應用場景 345
5.3.3 Apache Cassandra的架構、數據模型 346
5.3.4 用于配置Apache Cassandra的核心組件 347
5.3.5 Apache Cassandra的安裝、配置、使用 349
5.4 Memcached 352
5.4.1 Memcached簡介 352
5.4.2 Memcached的架構 353
5.4.3 Memcached的安裝、使用 355
5.4.4 Memcached客戶端 358
5.5 Redis 370
5.5.1 Redis簡介 370
5.5.2 Redis的下載、安裝、使用 372
5.5.3 Redis的數據類型及抽象 372
5.6 MongoDB 392
5.6.1 MongoDB簡介 392
5.6.2 MongoDB的安裝、配置、運行 394
5.6.3 MongoDB核心概念 401
5.6.4 MongoDB的數據模型 406
5.6.5 示例:Java連接MongoDB 420
第6章 分布式監控 422
6.1 Nagios 423
6.1.1 Nagios簡介 423
6.1.2 Nagios的安裝、使用 424
6.1.3 Nagios監控 428
6.1.4 Nagios插件 446
6.2 Zabbix 448
6.2.1 Zabbix簡介 449
6.2.2 安裝Zabbix 451
6.2.3 Zabbix對于容器的支持 460
6.2.4 Zabbix基本概念 463
6.3 Consul 474
6.3.1 Consul簡介 475
6.3.2 Consul架構 476
6.3.3 Consul的安裝和使用 478
6.3.4 Consul agent 492
6.4 ZooKeeper 501
6.4.1 ZooKeeper簡介 501
6.4.2 ZooKeeper的安裝和使用 505
6.4.3 ZooKeeper內部工作原理 509
6.4.4 例子:ZooKeeper實現barrier和producer-consumer queue 514
第7章 分布式版本控制系統 522
7.1 Bazaar 523
7.1.1 Bazaar簡介 523
7.1.2 Bazaar的核心概念 525
7.1.3 Bazaar的安裝 526
7.1.4 Bazaar的使用 528
7.2 Mercurial 533
7.2.1 Mercurial簡介 533
7.2.2 Mercurial的核心概念 533
7.2.3 Mercurial的安裝 537
7.2.4 Mercurial的使用 538
7.3 Git 545
7.3.1 Git簡介 545
7.3.2 Git的安裝 546
7.3.3 Git的基礎概念 548
7.3.4 Git的使用 551
第8章 RESTful API、微服務及容器技術 578
8.1 Jersey 579
8.1.1 Jersey簡介 579
8.1.2 Jersey的模塊和依賴 580
8.1.3 JAX-RS核心概念 583
8.1.4 例子:用SSE構建實時Web應用 595
8.2 Spring Boot 603
8.2.1 Spring Boot簡介 603
8.2.2 Spring Boot的安裝 604
8.2.3 Spring Boot的使用 610
8.2.4 Spring Boot的屬性與配置 615
8.3 Docker 620
8.3.1 Docker簡介 621
8.3.2 Docker的特性 621
8.3.3 Docker的概念和原理 622
8.3.4 Docker Engine的安裝 628
8.3.5 Docker的使用 633
第9章 淘寶網:“雙11”神話的締造者 636
9.1 從LAMP到Java平臺的轉變 637
9.1.1 淘寶網的誕生與發展 637
9.1.2 “平民英雄”LAMP架構 638
9.1.3 數據庫更改為Oracle 639
9.1.4 向Java平臺轉變 642
9.2 堅定不移地走“去IOE”的道路 643
9.2.1 使用小型機、EMC存儲 644
9.2.2 考慮“去IOE” 644
9.2.3 如何去“I” 646
9.2.4 如何去“O” 649
9.2.5 如何去“E” 650
9.3 打造云計算,決戰“雙11” 653
9.3.1 “大淘寶”戰略簡介 653
9.3.2 成立阿里云,專注云計算 656
9.3.3 利用大數據優化物流 660
9.3.4 技術是決勝“雙11”的關鍵 661
第10章 Twitter:實時信息傳遞的王者 664
10.1 緩存,讓響應更快 665
10.1.1 Twitter的誕生 665
10.1.2 RoR的蠻荒時代 666
10.1.3 使用Memcached 667
10.2 服務拆分與治理 668
10.2.1 關系數據庫不是萬靈藥 668
10.2.2 系統拆分,平臺轉換 670
10.2.3 Finagle 670
10.3 抗擊流量的洪流 672
10.3.1 業務的重新設計 673
10.3.2 Storm處理實時的大數據 675
10.3.3 從Storm到Heron 676
參考文獻 680
展開全部

分布式系統常用技術及案例分析 作者簡介

多年軟件開發管理及系統架構經驗。負責過多個省、*大型分布式系統的設計與研發,也負責過多個大型項目的微服務架構的技術改造,在實際工作中,積累了大量的微服務架構經驗。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 定制异形重型钢格栅板/钢格板_定做踏步板/排水沟盖板_钢格栅板批发厂家-河北圣墨金属制品有限公司 | 烟台螺纹,烟台H型钢,烟台钢材,烟台角钢-烟台市正丰金属材料有限公司 | 洛阳永磁工业大吊扇研发生产-工厂通风降温解决方案提供商-中实洛阳环境科技有限公司 | 丙烷/液氧/液氮气化器,丙烷/液氧/液氮汽化器-无锡舍勒能源科技有限公司 | 浙江美尔凯特智能厨卫股份有限公司| 交流伺服电机|直流伺服|伺服驱动器|伺服电机-深圳市华科星电气有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 私人别墅家庭影院系统_家庭影院音响_家庭影院装修设计公司-邦牛影音 | 合肥白癜风医院_合肥治疗白癜风医院_合肥看白癜风医院哪家好_合肥华研白癜风医院 | 房间温控器|LonWorks|海思 | 建大仁科-温湿度变送器|温湿度传感器|温湿度记录仪_厂家_价格-山东仁科 | RTO换向阀_VOC高温阀门_加热炉切断阀_双偏心软密封蝶阀_煤气蝶阀_提升阀-湖北霍科德阀门有限公司 | MTK核心板|MTK开发板|MTK模块|4G核心板|4G模块|5G核心板|5G模块|安卓核心板|安卓模块|高通核心板-深圳市新移科技有限公司 | EPK超声波测厚仪,德国EPK测厚仪维修-上海树信仪器仪表有限公司 | 冰晶石|碱性嫩黄闪蒸干燥机-有机垃圾烘干设备-草酸钙盘式干燥机-常州市宝康干燥 | 分光色差仪,测色仪,反透射灯箱,爱色丽分光光度仪,美能达色差仪维修_苏州欣美和仪器有限公司 | 谷歌关键词优化-外贸网站优化-Google SEO小语种推广-思亿欧外贸快车 | 幂简集成 - 品种超全的API接口平台, 一站搜索、试用、集成国内外API接口 | 自清洗过滤器-全自动自清洗过反冲洗过滤器 - 中乂(北京)科技有限公司 | 福州仿石漆加盟_福建仿石漆厂家-外墙仿石漆加盟推荐铁壁金钢(福建)新材料科技有限公司有保障 | 短信营销平台_短信群发平台_106短信发送平台-河南路尚 | 学考网学历中心| 网站建设-网站制作-网站设计-网站开发定制公司-网站SEO优化推广-咏熠软件 | 苏商学院官网 - 江苏地区唯一一家企业家自办的前瞻型、实操型商学院 | 超声波焊接机_超音波熔接机_超声波塑焊机十大品牌_塑料超声波焊接设备厂家 | 佛山商标注册_商标注册代理|专利注册申请_商标注册公司_鸿邦知识产权 | HYDAC过滤器,HYDAC滤芯,现货ATOS油泵,ATOS比例阀-东莞市广联自动化科技有限公司 | 沈飞防静电地板__机房地板-深圳市沈飞防静电设备有限公司 | 苏州伊诺尔拆除公司_专业酒店厂房拆除_商场学校拆除_办公楼房屋拆除_家工装拆除拆旧 | 北京晚会活动策划|北京节目录制后期剪辑|北京演播厅出租租赁-北京龙视星光文化传媒有限公司 | WF2户外三防照明配电箱-BXD8050防爆防腐配电箱-浙江沃川防爆电气有限公司 | 四川职高信息网-初高中、大专、职业技术学校招生信息网 | 游泳池设备安装工程_恒温泳池设备_儿童游泳池设备厂家_游泳池水处理设备-东莞市君达泳池设备有限公司 | 全自动五线打端沾锡机,全自动裁线剥皮双头沾锡机,全自动尼龙扎带机-东莞市海文能机械设备有限公司 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 【北京写字楼出租_写字楼租赁_办公室出租网/出售】-远行地产官网 | 全国国际化学校_国际高中招生_一站式升学择校服务-国际学校网 | 合肥网带炉_安徽箱式炉_钟罩炉-合肥品炙装备科技有限公司 | 河南橡胶接头厂家,河南波纹补偿器厂家,河南可曲挠橡胶软连接,河南套筒补偿器厂家-河南正大阀门 | 武汉印刷厂-不干胶标签印刷厂-武汉不干胶印刷-武汉标签印刷厂-武汉标签制作 - 善进特种标签印刷厂 | sfp光模块,高速万兆光模块工厂-性价比更高的光纤模块制造商-武汉恒泰通 |