• 分布式系统常用技术及案例分析
21年品牌 40万+商家 超1.5亿件商品

分布式系统常用技术及案例分析

9.57 1.0折 99 九五品

仅1件

北京通州
认证卖家担保交易快速发货售后保障

作者柳伟卫 编著

出版社电子工业出版社

ISBN9787121307713

出版时间2017-01

版次1

装帧平装

开本16开

纸张胶版纸

页数685页

定价99元

上书时间2024-12-02

纵列風

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:分布式系统常用技术及案例分析
定价:99.00元
作者:柳伟卫 编著
出版社:电子工业出版社
出版日期:2017-01-01
ISBN:9787121307713
字数:
页码:685
版次:1
装帧:平装
开本:16开
商品重量:
编辑推荐
本书的内容比较全面,涵盖分布式系统基础理论、常用技术以及经典的案例分析。全书篇幅较多,对分布式系统中的线程、通信、一致性、容错性、CAP理论、安全性、并发、RESTful风格架构、微服务、容器技术,以及分布式消息服务、分布式计算、分布式存储、分布式监控系统、分布式版本控制、RESTful、微服务等相关技术和知识点都作了详细的讲解,并辅以淘 宝网和Twitter为代表的国内外知名互联网企业的大型分布式系统为案例,分析其架构设计以及演变过程,做到了理论和实践相结合。
内容提要
本书分为三大部分,即分布式系统基础理论、分布式系统常用技术以及经典的分布式系统案例分析。部分主要介绍分布式系统基础理论知识,总结一些在设计分布式系统时需要考虑的范式、知识点以及可能会面临的问题,其中包括线程、通信、一致性、容错性、CAP 理论、安全性和并发等相关内容;同时讲述分布式系统的常见架构体系,其中也包括近比较火的RESTful 风格架构、微服务、容器技术等。第二部分主要列举了在分布式系统应用中经常用到的一些主流技术,并介绍这些技术的作用和用法;这些技术涵盖了分布式消息服务、分布式计算、分布式存储、分布式监控系统、分布式版本控制、RESTful、微服务、容器等领域的内容。第三部分选举了以Twitter 为代表的国内外知名互联网企业的大型分布式系统案例,分析其架构设计以及演变过程;这部分相当于是对第二部分零散的技术点做一个“串烧”,让读者可以结合技术的理论,看到实战的效果。
目录
目  录章 分布式系统基础知识11.1 概述21.1.1 什么是分布式系统21.1.2 集中式系统VS.分布式系统31.1.3 如何设计分布式系统41.1.4 分布式系统所面临的挑战51.2 线程61.2.1 什么是线程61.2.2 进程和线程71.2.3 编程语言中的线程对象81.2.4 SimpleThreads示例111.3 通信141.3.1 网络基础知识141.3.2 网络I/O模型的演进191.3.3 远程过程调用(RPC)331.3.4 面向消息的通信411.4 一致性431.4.1 以数据为中心的一致性模型441.4.2 以客户为中心的一致性451.5 容错性461.5.1 基本概念461.5.2 故障分类471.5.3 使用冗余来掩盖故障481.5.4 分布式提交481.6 CAP理论521.6.1 什么是CAP理论521.6.2 为什么说CAP只能三选二531.6.3 CAP常见模型551.6.4 CAP的意义561.6.5 CAP发展561.7 安全性571.7.1 基本概念581.7.2 加密算法601.7.3 安全通道631.7.4 访问控制721.8 并发741.8.1 线程与并发751.8.2 并发与并行751.8.3 并发带来的风险761.8.4 同步(Synchronization)781.8.5  原子访问(Atomic Access)83第2章 分布式系统架构体系852.1 基于对象的体系结构862.1.1 分布式对象862.1.2 微软DCOM(COM )872.1.3 CORBA882.1.4 Java RMI902.2 面向服务的架构(SOA)932.2.1 架构VS.标准942.2.2 SOA的基本概念952.2.3 基于Web Services的SOA972.2.4 SOA的演变1122.3 REST风格的架构1122.3.1 什么是REST1122.3.2 REST有哪些特征1132.3.3 Java实现REST的例子1152.3.4 REST API佳实践1252.4 微服务架构(MSA)1282.4.1 什么是MSA1282.4.2 MSA VS. SOA1302.4.3 何时采用MSA1342.4.4 如何构建微服务1352.5 容器技术1392.5.1 虚拟化技术1392.5.2 容器VS.虚拟机1392.5.3 基于容器的持续部署1422.6 Serverless架构1492.6.1 什么是Serverless架构1502.6.2 Serverless典型的应用场景1512.6.3 常见的Serverless框架1532.6.4 Serverless架构原则1552.6.5 例子:使用Serverless实现游戏全球同服157第3章 分布式消息服务1643.1 Apache ActiveMQ1653.1.1 Apache ActiveMQ简介1653.1.2 Apache ActiveMQ安装配置1663.1.3  例子:producer-consumer1733.1.4  例子:使用JMX来监控ActiveMQ1743.1.5  例子:使用Java实现producer-consumer1763.2  RabbitMQ1803.2.1  RabbitMQ简介1803.2.2  RabbitMQ安装配置1813.2.3 例子:Work Queues1853.2.4 例子:Publish/Subscribe1913.2.5 例子:Routing1953.2.6 例子:Topics2003.2.7  例子:RPC2043.3  RocketMQ2103.3.1  RocketMQ简介2103.3.2  RocketMQ安装配置2133.3.3  例子:使用Java实现producer-consumer2143.3.4  RocketMQ佳实践2193.4  Apache Kafka2233.4.1  Apache Kafka简介2243.4.2  Apache Kafka的核心概念2253.4.3  Apache Kafka的使用场景2283.4.4  Apache Kafka的安装、配置、使用229第4章 分布式计算2364.1 MapReduce2374.1.1 MapReduce简介2374.1.2  MapReduce的编程模型2384.1.3  MapReduce的实现2434.1.4 MapReduce的使用技巧2484.2  Apache Hadoop2514.2.1  Apache Hadoop简介2524.2.2  Apache Hadoop核心组件2534.2.3  Apache Hadoop单节点上的安装配置2544.2.4  Apache Hadoop集群上的安装配置2584.2.5  例子:词频统计WordCount程序2674.3  Apache Spark2724.3.1  Apache Spark简介2724.3.2  Apache Spark与Apache Hadoop的关系2744.3.3  Apache Spark 2.0的新特性2754.3.4 Apache Spark的安装和使用2794.3.5 Apache Spark集群模式2804.4  Apache Mesos2824.4.1  Apache Mesos简介2834.4.2 Apache Mesos的安装、使用2854.4.3  设计高可用的Mesos framework289第5章 分布式存储2965.1 Bigtable2975.1.1 Bigtable简介2975.1.2 Bigtable的数据模型2985.1.3 Bigtable的实现3005.1.4 Bigtable的性能优化3045.2 Apache HBase3085.2.1 Apache HBase简介3085.2.2 Apache HBase基本概念3105.2.3 Apache HBase架构3185.2.4 Apache HBase的安装、配置、使用3325.2.5 本地伪分布式3365.2.6 完全分布式3385.3 Apache Cassandra3425.3.1 Apache Cassandra简介3425.3.2 Apache Cassandra的应用场景3455.3.3 Apache Cassandra的架构、数据模型3465.3.4 用于配置Apache Cassandra的核心组件3475.3.5 Apache Cassandra的安装、配置、使用3495.4 Memcached3525.4.1 Memcached简介3525.4.2 Memcached的架构3535.4.3 Memcached的安装、使用3555.4.4 Memcached客户端3585.5 Redis3705.5.1 Redis简介3705.5.2 Redis的下载、安装、使用3725.5.3 Redis的数据类型及抽象3725.6 MongoDB3925.6.1 MongoDB简介3925.6.2 MongoDB的安装、配置、运行3945.6.3 MongoDB核心概念4015.6.4 MongoDB的数据模型4065.6.5 示例:Java连接MongoDB420第6章 分布式监控4226.1 Nagios4236.1.1 Nagios简介4236.1.2 Nagios的安装、使用4246.1.3 Nagios监控4286.1.4 Nagios插件4466.2 Zabbix4486.2.1 Zabbix简介4496.2.2 安装Zabbix4516.2.3 Zabbix对于容器的支持4606.2.4 Zabbix基本概念4636.3 Consul4746.3.1 Consul简介4756.3.2 Consul架构4766.3.3 Consul的安装和使用4786.3.4 Consul agent4926.4 ZooKeeper5016.4.1 ZooKeeper简介5016.4.2 ZooKeeper的安装和使用5056.4.3 ZooKeeper内部工作原理5096.4.4 例子:ZooKeeper实现barrier和producer-consumer queue514第7章 分布式版本控制系统5227.1 Bazaar5237.1.1 Bazaar简介5237.1.2 Bazaar的核心概念5257.1.3 Bazaar的安装5267.1.4 Bazaar的使用5287.2 Mercurial5337.2.1 Mercurial简介5337.2.2 Mercurial的核心概念5337.2.3 Mercurial的安装5377.2.4 Mercurial的使用5387.3 Git5457.3.1 Git简介5457.3.2 Git的安装5467.3.3 Git的基础概念5487.3.4 Git的使用551第8章 RESTful API、微服务及容器技术5788.1 Jersey5798.1.1 Jersey简介5798.1.2 Jersey的模块和依赖5808.1.3 JAX-RS核心概念5838.1.4 例子:用SSE构建实时Web应用5958.2 Spring Boot6038.2.1 Spring Boot简介6038.2.2 Spring Boot的安装6048.2.3 Spring Boot的使用6108.2.4 Spring Boot的属性与配置6158.3 Docker6208.3.1 Docker简介6218.3.2 Docker的特性6218.3.3 Docker的概念和原理6228.3.4 Docker Engine的安装6288.3.5 Docker的使用633第9章 淘宝网:“”神话的缔造者6369.1 从LAMP到Java平台的转变6379.1.1 淘宝网的诞生与发展6379.1.2 “平民英雄”LAMP架构6389.1.3 数据库更改为Oracle6399.1.4 向Java平台转变6429.2 坚定不移地走“去IOE”的道路6439.2.1 使用小型机、EMC存储6449.2.2 考虑“去IOE”6449.2.3 如何去“I”6469.2.4 如何去“O”6499.2.5 如何去“E”6509.3 打造云计算,决战“”6539.3.1 “大淘宝”战略简介6539.3.2 成立阿里云,专注云计算6569.3.3 利用大数据优化物流6609.3.4 技术是决胜“”的关键6610章 Twitter:实时信息传递的王者66410.1 缓存,让响应更快66510.1.1 Twitter的诞生66510.1.2 RoR的蛮荒时代66610.1.3 使用Memcached66710.2 服务拆分与治理66810.2.1 关系数据库不是万灵药66810.2.2 系统拆分,平台转换67010.2.3 Finagle67010.3 抗击流量的洪流67210.3.1 业务的重新设计67310.3.2 Storm处理实时的大数据67510.3.3 从Storm到Heron676参考文献680
作者介绍
多年软件开发管理及系统架构经验。负责过多个省、大型分布式系统的设计与研发,也负责过多个大型项目的微服务架构的技术改造,在实际工作中,积累了大量的微服务架构经验。
序言

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP