0 0 0

分布式系统常用技术及案例分析(第2版).epub

晚烛杯欢
9天前 170
我用夸克网盘分享了「分布式系统常用技术及案例分析(第2版).epub」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
分布式系统常用技术及案例分析(第2版) 作者: 柳伟卫 出版社: 电子工业出版社 出品方: 博文视点 出版年: 2019-1 页数: 556 定价: 99 ISBN: 9787121356773

内容简介

内容简介: 本书分两部分,第一部分主要介绍分布式系统基础理论知识,总结一些在设计分布式系统时需要考虑的范式、知识点以及可能会面临的问题,其中包括线程、通信、一致性、容错性、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/)。

网友热评

funny: 非常不错的一本书,有用,值得学习,受益匪浅。老卫的铁杆粉丝。 一只狐狸: 第2版所更新的内容,希望正是读者所期待的。 王的女人: 该书是非常好的分布式入门技术书籍,简洁易懂。不像其他分布式书,晦涩难懂,新手望而却步。《分布式系统常用技术及案例分析(第2版)》涵盖了从分布式存储到分布式计算等等分布式系统中常见的设计模式,以及常用的技术,具有非常强的前瞻性。特别是书中提供的案例,也有一定的指导意义哦。~

图书目录

第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原子访问(AtomicAccess) 1.8.6无锁化设计提升并发能力 1.8.7缓存提升并发能力 1.8.8更细颗粒度的并发单元 第2章 分布式系统架构体系 2.1 基于对象的体系结构 2.1.1 分布式对象 2.1.2 JavaRMI 2.2 面向服务的架构(SOA) 2.2.1 SOA的基本概念 2.2.2 基于WebServices的SOA 2.2.3 SOA的演变 2.3 REST风格的架构 2.3.1 什么是REST 2.3.2 REST有哪些特征 2.3.3 Java实现REST的例子 2.3.4 RESTAPI最佳实践 2.4 微服务架构(MSA) 2.4.1 什么是MSA 2.4.2 MSA与SOA 2.4.3 何时采用MSA 2.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 ApacheActiveMQ 3.2.1例子:producer-consumer 3.2.2例子:使用JMX来监控ActiveMQ 3.2.3例子:使用Java实现producer-consumer 3.3RabbitMQ 3.3.1 例子:WorkQueues 3.3.2 例子:Publish/Subscribe 3.3.3 例子:Routing 3.3.4 例子:Topics 3.3.5例子:RPC 3.4ApacheRocketMQ 3.4.1例子:使用Java实现producer-consumer 3.4.2RocketMQ最佳实践 3.5ApacheKafka 3.5.1ApacheKafka的核心概念 3.5.2ApacheKafka的使用场景 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 MapReduce 4.2.1 MapReduce简介 4.2.2MapReduce的编程模型 4.2.3MapReduce接口实现 4.2.4 MapReduce的使用技巧 4.3ApacheHadoop 4.3.1ApacheHadoop的核心组件 4.3.2例子:词频统计WordCount程序 4.4Spark 4.4.1Spark简介 4.4.2Spark与Hadoop的关系 4.4.3Spark2.0的新特性 4.4.4 Spark集群模式 4.5Mesos 4.5.1Mesos简介 4.5.2设计高可用的Mesosframework 4.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 Bigtable 5.2.1 Bigtable的数据模型 5.2.2 Bigtable的实现 5.2.3 Bigtable的性能优化 5.3 ApacheHBase 5.3.1 ApacheHBase的基本概念 5.3.2 ApacheHBase的架构 5.4 ApacheCassandra 5.4.1 ApacheCassandra简介 5.4.2 ApacheCassandra的应用场景 5.4.3 ApacheCassandra的架构和数据模型 5.4.4 用于配置ApacheCassandra的核心组件 5.5 Memcached 5.5.1 Memcached简介 5.5.2 Memcached的架构 5.5.3 Memcached客户端 5.6 Redis 5.6.1 Redis简介 5.6.2 Redis的下载与简单使用 5.6.3 Redis的数据类型及抽象 5.7 MongoDB 5.7.1 MongoDB简介 5.7.2 MongoDB核心概念 5.7.3 MongoDB的数据模型 5.7.4 示例:Java连接MongoDB 5.8实战:基于Redis的分布式锁 5.8.1项目概述 5.8.2项目配置 5.8.3编码实现 5.8.4运行 第6章 分布式监控 6.1 分布式监控概述 6.1.1 使用场景 6.1.2 常用技术 6.2 Nagios 6.2.1 Nagios监控 6.2.2 Nagios插件 6.3 Zabbix 6.3.1 Zabbix对容器的支持 6.3.2 Zabbix的基本概念 6.4 Consul 6.4.1 Consul架构 6.4.2 Consulagent 6.5 ZooKeeper 6.5.1 ZooKeeper简介 6.5.2 ZooKeeper内部工作原理 6.5.3 例子:ZooKeeper实现barrier和producer-consumerqueue 6.6实战:基于ZooKeeper的服务注册和发现 6.6.1项目概述 6.6.2项目配置 6.6.3编码实现 6.6.4运行 第7章 分布式版本控制系统 7.1 分布式版本控制系统概述 7.1.1 集中式与分布式 7.1.2 分布式版本控制系统的核心概念 7.2 Bazaar 7.2.1 Bazaar的核心概念 7.2.2 Bazaar的使用 7.3 Mercurial 7.3.1 Mercurial的核心概念 7.3.2 Mercurial的使用 7.4 Git 7.4.1 Git的基础概念 7.4.2 Git的使用 7.5 GitFlow—团队协作最佳实践 7.5.1 分支定义 7.5.2 新功能开发工作流 7.5.3 Bug修复工作流 7.5.4 版本发布工作流 第8章 RESTfulAPI、微服务及容器技术 8.1 Jersey 8.1.1 Jersey简介 8.1.2 Jersey的模块和依赖 8.1.3 JAX-RS核心概念 8.1.4 例子:用SSE构建实时Web应用 8.2 SpringBoot 8.2.1 SpringBoot简介 8.2.2 SpringBoot的安装 8.2.3 SpringBoot的使用 8.2.4 SpringBoot的属性与配置 8.3 Docker 8.3.1 Docker简介 8.3.2 Docker的核心组成、架构及工作原理 8.3.3 Docker的使用 8.4 实战:基于Docker构建、运行、发布微服务 8.4.1 编写微服务 8.4.2 微服务容器化 8.4.3 构建Dockerimage 8.4.4 运行image 8.4.5 访问应用 8.4.6 发布微服务

分布式系统常用技术及案例分析(第2版).epub"网盘下载"

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件76556431@qq.com投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 永远别、回头
  • 爱上孤独
  • 千诗可叙
  • 甩洋葱
  • 淡定哥
  • 蹲在坟前唱领悟
  • 乱世孤王
  • 时光不等年少
  • 不懂你心
  • 夏沐瑾
  • 五毒琪睿
  • 软妹心
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!