漫游鲸二手书店
淘二手好书+回收闲置图书
分布式系统常用技术及案例分析(第2版)
分布式系统常用技术及案例分析(第2版)
作者:柳伟卫 | 电子工业出版社
ISBN:9787121356773
原价: ¥99.00
销售价:¥3.10元
参与书籍回收后,可享更低价格
分类 工学
作者 作者:柳伟卫
出版社 电子工业出版社
图书简介

内容简介:本书分两部分,第一部分主要介绍分布式系统基础理论知识,总结一些在设计分布式系统时需要考虑的范式、知识点以及可能会面临的问题,其中包括线程、通信、一致性、容错性、CAP理论、安全性和并发等相关内容;同时讲述分布式系统的常见架构体系,其中也包括最近比较火的RESTful风格架构、微服务、容器技术等。第二部分主要列举了在分布式系统应用中经常用到的一些主流技术,并介绍这些技术的作用和用法;这些技术涵盖了分布式消息服务、分布式计算、分布式存储、分布式监控系统、分布式版本控制、RESTful、微服务、容器等领域的内容。再版序:时光荏苒,岁月匆匆,距离《分布式系统常用技术及案例分析》第1版出版已经一载有余。热心的读者对于本书也投以了极大的关注,提了很多中肯的建议。对于这些建议,不管褒贬,一并全收,于是才有了第2版的出版。对于技术型书籍的创作,笔者倾向于采用当今软件开发主流的方式—敏捷。敏捷写作打通了编写、校稿、出版、发行的整个流程,让知识可以在第一时间呈现给读者。读者在阅读本书之后,也可以及时对书中的内容进行反馈,从而帮助作者完善书中内容,最终形成良好的反馈闭环。第2版所更新的内容,希望正是读者所期待的。第2版修改篇幅较大,修改内容大致包括以下几个方面:(1)删除软件安装等比较简单的内容。(2)每章的开头新增“概述”,让各个章节的技术点可以关联起来。(3)每章增加“实战”案例,让技术点更具可操作性。(4)修改第1版中的措辞、插图。(5)删除了第9-10章。 柳伟卫,网名waylau、老卫,80后程序员,关注编程、系统架构、性能优化。在IT公司担任过项目经理、架构师、高级技术顾问等职位,拥有数十年Java开发经验,具有丰富的软件开发管理及系统架构经验。主导过多个省、国家级大型分布式系统的设计与研发,参与过面向全球的供应链系统改造。在实际工作中,积累了大量的分布式系统、微服务架构经验。是CSDN、 开源中国、云栖社区等技术社区专家。已出版《分布式系统常用技术及案例分析》、《Spring Boot 企业级应用开发实战》、《Spring Cloud 微服务架构开发实战》、《Spring 5开发大全》等专著,并开源了超过一打的免费电子书(https://waylau.com/books/)。 第1章 分布式系统基础知识1.1 概述1.1.1 什么是分布式系统1.1.2 集中式系统与分布式系统1.1.3 如何设计分布式系统1.1.4 分布式系统所面临的挑战1.2 线程1.2.1 什么是线程1.2.2 进程和线程1.2.3 线程和纤程1.2.4 编程语言中的线程对象1.2.5 SimpleThreads示例1.3 通信1.3.1 网络I/O模型的演进1.3.2 远程过程调用(RPC)1.3.3 面向消息的通信1.4 一致性1.4.1 以数据为中心的一致性模型1.4.2 以客户为中心的一致性1.5 容错性1.5.1 基本概念1.5.2 故障分类1.5.3 使用冗余来掩盖故障1.5.4 分布式提交1.6 CAP理论1.6.1 什么是CAP理论1.6.2 为什么CAP只能三选二1.6.3 CAP常见模型1.6.4 CAP的意义1.6.5 CAP最新发展1.7 安全性1.7.1 基本概念1.7.2 加密算法1.7.3 安全通道1.7.4 访问控制1.8 并发1.8.1 线程与并发1.8.2 并发与并行1.8.3 并发带来的风险1.8.4 同步(Synchronization)1.8.5  原子访问(Atomic Access)1.8.6  无锁化设计提升并发能力1.8.7  缓存提升并发能力1.8.8  更细颗粒度的并发单元第2章 分布式系统架构体系2.1 基于对象的体系结构2.1.1 分布式对象2.1.2 Java RMI2.2 面向服务的架构(SOA)2.2.1 SOA的基本概念2.2.2 基于Web Services的SOA2.2.3 SOA的演变2.3 REST风格的架构2.3.1 什么是REST2.3.2 REST有哪些特征2.3.3 Java实现REST的例子2.3.4 REST API最佳实践2.4 微服务架构(MSA)2.4.1 什么是MSA2.4.2 MSA与SOA2.4.3 何时采用MSA2.4.4 如何构建微服务2.5 容器技术2.5.1 虚拟化技术2.5.2 容器与虚拟机2.5.3 基于容器的持续部署2.6 Serverless架构2.6.1 什么是Serverless架构2.6.2 Serverless典型的应用场景2.6.3 Serverless架构原则2.6.4 例子:使用Serverless实现游戏全球同服第3章 分布式消息服务3.1 分布式消息概述3.1.1 基本概念3.1.2 使用场景3.1.3 常用技术3.2 Apache ActiveMQ3.2.1  例子:producer-consumer3.2.2  例子:使用JMX来监控ActiveMQ3.2.3  例子:使用Java实现producer-consumer3.3  RabbitMQ3.3.1 例子:Work Queues3.3.2 例子:Publish/Subscribe3.3.3 例子:Routing3.3.4 例子:Topics3.3.5  例子:RPC3.4  Apache RocketMQ3.4.1  例子:使用Java实现producer-consumer3.4.2  RocketMQ最佳实践3.5  Apache Kafka3.5.1  Apache Kafka的核心概念3.5.2  Apache Kafka的使用场景3.6  实战:基于JMS的消息发送和接收3.6.1  项目概述3.6.2  项目配置3.6.3  编码实现3.6.4  运行第4章 分布式计算4.1 分布式计算概述4.1.1 使用场景4.1.2 常用技术4.2 MapReduce4.2.1 MapReduce简介4.2.2  MapReduce的编程模型4.2.3  MapReduce接口实现4.2.4 MapReduce的使用技巧4.3  Apache Hadoop4.3.1  Apache Hadoop的核心组件4.3.2  例子:词频统计WordCount程序4.4  Spark4.4.1  Spark简介4.4.2  Spark与Hadoop的关系4.4.3  Spark 2.0的新特性4.4.4 Spark集群模式4.5  Mesos4.5.1  Mesos简介4.5.2  设计高可用的Mesos framework4.6  实战:基于Spark的词频统计4.6.1  项目概述4.6.2  项目配置4.6.3  编码实现4.6.4  运行第5章 分布式存储5.1 分布式存储概述5.1.1 使用场景5.1.2 常用技术5.2 Bigtable5.2.1 Bigtable的数据模型5.2.2 Bigtable的实现5.2.3 Bigtable的性能优化5.3 Apache HBase5.3.1 A

阅读更多

相关推荐
更多低价好书购买/书籍回收
扫码访问微信小程序
在线客服
了解更低购买价格、或有疑问需要帮助,可以找小鲸鱼噢~
咨询在线客服