OpenStack高可用集群(上册) 原理与架构

OpenStack高可用集群(上册) 原理与架构

人工智能
本站提供《OpenStack高可用集群(上册) 原理与架构》 的PDF格式电子书为程序自动采集自网络,如损害了您的利益,请申请删除。

本书介绍

这是一部从原理、架构、部署、运维4个方面系统、深入讲解如何构建高可用OpenStack集群的著作,在理论和实践两个维度为构建构建高可用OpenStack集群提供了完整的解决方案。 
本书从OpenStack终端用户的角色出发,以面向生产系统的OpenStack高可用集群建设为主线,对OpenStack高可用集群的原理和架构进行了深入的剖析,对部署和运维OpenStack高可用集群所依赖的各个技术栈和核心组件进行了详细的讲解。此外,书中还对Ceph和Docker等技术与OpenStack的结合应用进行了详细讲解,尤其是Kolla项目的介绍,是本书的一大技术特色。 
本书为上下两册: 
上册(第1~10章)从理论的角度剖析了OpenStack高可用集群的原理与架构。 
架构篇(第1~2章):介绍了通用云计算参考架构的设计、传统IT架构的高可用设计、云环境下的高可...
(展开全部)
这是一部从原理、架构、部署、运维4个方面系统、深入讲解如何构建高可用OpenStack集群的著作,在理论和实践两个维度为构建构建高可用OpenStack集群提供了完整的解决方案。 
本书从OpenStack终端用户的角色出发,以面向生产系统的OpenStack高可用集群建设为主线,对OpenStack高可用集群的原理和架构进行了深入的剖析,对部署和运维OpenStack高可用集群所依赖的各个技术栈和核心组件进行了详细的讲解。此外,书中还对Ceph和Docker等技术与OpenStack的结合应用进行了详细讲解,尤其是Kolla项目的介绍,是本书的一大技术特色。 
本书为上下两册: 
上册(第1~10章)从理论的角度剖析了OpenStack高可用集群的原理与架构。 
架构篇(第1~2章):介绍了通用云计算参考架构的设计、传统IT架构的高可用设计、云环境下的高可用设计,以及OpenStack高可用集群的架构设计。 
原理篇(第3~10章):首先详细讲解了实现OpenStack高可用集群所必须的集群资源管理器、负载均衡器、消息队列、缓存系统和数据库等OpenStack生态圈的基础技术和高可用软件;其次还讲解了 OpenStack的计算、网络和存储三大核心组件,以及Ceph的架构设计和使用配置。 
下册(第11~15章)从实战的角度讲解了OpenStack高可用集群的部署与运维。 
部署篇(第11-12章): 讲解了OpenStack基础架构软件和核心组件的高可用部署与实现。全面讲解OpenStack高可用集群的落地实施过程,并将OpenStack高可用集群的部署进行了代码自动化实现,代码具有稳定的可重现性。 
运维篇(第13-14章): 总结了OpenStack高可用集群运维的*佳实践。详细讲解了基于Pacemaker高可用集群的运维,深入分析了Nova实例的高可用和Neutron网络,以及Ceph集群的运维。 
拓展篇(第15章):介绍了基于Docker的OpenStack容器化部署项目Kolla,通过Kolla实现OpenStack容器化部署。
山金孝(Warrior) 
国内较早接触OpenStack的一线技术专家,长期致力于OpenStack的研究、实践和生产环境部署,是OpenStack社区的积极参与者和实践者。作为由传统IT架构转型为云计算领域的技术专家,参与并设计实施了移动、电信、联通、招行、国家电网和长安汽车等多家大中型国有企业的高可用业务系统,在系统容灾和高可用集群建设上具有多年的项目实施经验。 
曾就职于IBM ,现就职于招商银行,主持设计并实施了招行重庆分行的OpenStack高可用生产系统集群,目前是招商银行重庆分行核心业务系统和云计算基础架构平台的主要负责人。 
此外,他还是IBM认证的高级技术专家和DB2方向的高级DBA,同时也是RedHat认证的Linux系统工程师。

目录

序1
 序2
 序3
 序4
 前言
 架构篇
 第1章 云计算架构设计及业务系统高可用2
 1.1 企业为何要进行云计算建设2
 1.1.1 政策导向与IT发展的必然2
 1.1.2 业务导向与IT弹性需求4
 1.1.3 技术导向与IT自动化4
 1.1.4 成本导向与TCO6
 1.2 企业如何决策公有云与私有云8
 1.2.1 云计算部署模式对比8
 1.2.2 如何决策私有云与公有云10
 1.3 云计算架构设计与进阶路线13
 1.3.1 云计算生态模型13
 1.3.2 云计算架构基本模型15
 1.3.3 通用云计算参考架构16
 1.3.4 云计算实施进阶路线20
 1.4 业务系统高可用性概述22
 1.4.1 业务系统高可用性23
 1.4.2 业务系统容灾恢复24
 1.5 传统IT架构高可用设计26
 1.5.1 传统数据中心HADR设计原则26
 1.5.2 故障划分与HADR高可用实现27
 1.6 云环境下的高可用设计29
 1.6.1 云计算HADR架构设计原则30
 1.6.2 云计算HADR架构设计实现33
 1.7 本章小结36
 第2章 OpenStack高可用集群架构概述37
 2.1 OpenStack高可用集群功能组件37
 2.1.1 集群控制节点38
 2.1.2 集群计算节点39
 2.1.3 集群存储节点40
 2.1.4 集群网络节点41
 2.1.5 集群负载均衡器43
 2.1.6 集群网络拓扑44
 2.2 OpenStack高可用集群服务组件47
 2.2.1 认证服务Keystone47
 2.2.2 镜像服务Glance50
 2.2.3 计算服务Nova52
 2.2.4 块存储服务Cinder54
 2.2.5 网络服务Neutron57
 2.2.6 控制面板Horizon59
 2.2.7 其他OpenStack服务60
 2.3 Redhat OpenStack高可用部署架构63
 2.3.1 Redhat OpenStack高可用集群部署架构63
 2.3.2 Redhat OpenStack高可用集群服务规划67
 2.4 Mirantis OpenStack高可用部署架构71
 2.4.1 Mirantis OpenStack高可用集群部署架构72
 2.4.2 Mirantis OpenStack自定义高可用集群架构76
 2.5 其他厂商OpenStack高可用部署架构介绍及对比分析79
 2.5.1 Juniper Networks OpenStack高可用部署方案80
 2.5.2 HPE OpenStack高可用部署方案81
 2.5.3 TCP Cloud OpenStack高可用部署方案83
 2.5.4 Paypal OpenStack高可用部署方案84
 2.5.5 Oracle OpenStack高可用部署方案87
 2.5.6 OpenStack高可用部署方案对比分析87
 2.6 本章小结89
 原理篇
 第3章 集群资源管理系统92
 3.1 Pacemaker概述93
 3.2 Pacemaker集群分类95
 3.3 Pacemaker集群架构97
 3.4 Pacemaker内部组件98
 3.5 Pacemaker集群配置信息管理99
 3.5.1 Pacemaker集群状态信息100
 3.5.2 Pacemaker集群配置信息101
 3.6 Pacemaker集群管理工具PCS108
 3.6.1 PCS命令行工具108
 3.6.2 PCS用户接口界面110
 3.7 Pacemaker集群资源管理113
 3.7.1 集群资源代理113
 3.7.2 集群资源约束118
 3.7.3 集群资源类型120
 3.7.4 集群资源规则124
 3.8 本章小结126
 第4章 集群负载均衡系统127
 4.1 Keepalived概述与配置128
 4.1.1 Keepalived及LVS概述128
 4.1.2 Keepalived工作原理133
 4.1.3 Keepalived调度算法136
 4.1.4 Keepalived路由方式137
 4.1.5 Keepalived配置与使用138
 4.2 HAProxy概述与配置144
 4.2.1 HAProxy概述144
 4.2.2 HAProxy配置146
 4.2.3 HAProxy监控页面151
 4.2.4 HAProxy配置参考154
 4.3 本章小结158
 第5章 集群消息队列系统159
 5.1 AMQP概述160
 5.2 RabbitMQ概述161
 5.3 RabbitMQ工作原理167
 5.4 RabbitMQ基本配置169
 5.5 RabbitMQ集群基础170
 5.5.1 RabbitMQ集群概述170
 5.5.2 RabbitMQ的集群配置171
 5.6 RabbitMQ集群管理174
 5.6.1 RabbitMQ集群节点启停174
 5.6.2 RabbitMQ的集群节点移除175
 5.7 RabbitMQ的集群队列镜像177
 5.8 基于Pacemaker的高可用Rabbit-MQ集群181
 5.8.1 Active/Passive模式的Rabbit-MQ集群181
 5.8.2 Active/Active模式的Rabbit-MQ集群182
 5.9 RabbitMQ在OpenStack中的应用分析187
 5.10 本章小结192
 第6章 集群缓存系统193
 6.1 Memcache缓存系统193
 6.1.1 Memcache缓存概述193
 6.1.2 Memcache的工作原理194
 6.1.3 Memcache的功能特点196
 6.1.4 Memcache集群概述197
 6.1.5 Memcache集群高可用201
 6.2 Redis缓存系统204
 6.2.1 Redis缓存概述204
 6.2.2 Redis数据交换205
 6.2.3 Redis数据持久化206
 6.2.4 Redis数据高可用207
 6.2.5 Redis高可用配置209
 6.2.6 Redis集群概述216
 6.2.7 Redis在OpenStack中的应用218
 6.3 本章小结219
 第7章 集群数据库系统221
 7.1 关系型数据库—MariaDB221
 7.1.1 MySQL概述221
 7.1.2 MariaDB概述224
 7.1.3 MariaDB安装配置225
 7.1.4 MariaDB高可用方案233
 7.1.5 MariaDB Galera Cluster概述236
 7.1.6 MariaDB Galera Cluster配置239
 7.2 非关系型数据库—MongoDB249
 7.2.1 NoSQL概述249
 7.2.2 MongoDB概述251
 7.2.3 MongoDB安装配置254
 7.2.4 MongoDB Replica Set概述258
 7.2.5 MongoDB Replica Set部署260
 7.3 本章小结265
 第8章 OpenStack计算服务267
 8.1 OpenStack项目概述267
 8.1.1 OpenStack项目概要267
 8.1.2 OpenStack版本发行268
 8.1.3 OpenStack组织机构272
 8.1.4 OpenStack使用情况274
 8.1.5 OpenStack服务项目276
 8.2 Nova项目概述277
 8.2.1 Nova架构设计277
 8.2.2 Nova功能模块282
 8.3 Nova分区与区域285
 8.3.1 Nova中的Region285
 8.3.2 Nova中的Cell288
 8.3.3 Nova中的Availability Zone292
 8.3.4 Nova中的Host Aggregate294
 8.4 Nova Hypervisor配置概述297
 8.4.1 虚拟化与Hypervisor概述297
 8.4.2 Nova Hypervisor归类支持303
 8.4.3 Nova Hypervisor选取配置308
 8.5 Nova主机策略317
 8.5.1 Nova scheduler主机过滤317
 8.5.2 Nova scheduler主机加权324
 8.5.3 Nova scheduler配置选项329
 8.6 Nova实例创建333
 8.6.1 Nova实例创建流程333
 8.6.2 Nova实例状态变更341
 8.6.3 Nova实例创建方法347
 8.7 Nova实例迁移354
 8.7.1 Nova实例resize/migrate迁移354
 8.7.2 Nova实例live-migration迁移365
 8.8 Nova实例高可用376
 8.8.1 Nova实例高可用概述376
 8.8.2 Nova实例高可用之Evacuate/Rebuild378
 8.8.3 Nova实例高可用之Pace-maker_remote382
 8.9 本章小结387
 第9章 OpenStack网络服务388
 9.1Neutron网络概述388
 9.2Neutron网络架构394
 9.2.1 Neutron网络架构概述394
 9.2.2 Neutron Plugin与Agent396
 9.2.3 Neutron L3 Service分析402
 9.3 Neutron网络类型408
 9.3.1 Provider网络408
 9.3.2 Self-Service网络411
 9.4 Provider网络部署与分析415
 9.4.1 Provider网络基于OpenvSwitch实现415
 9.4.2 Provider网络基于LinuxBridge实现424
 9.4.3 Provider网络创建与验证429
 9.5 Self-Service网络部署与高可用433
 9.5.1 Self-Service网络实现433
 9.5.2 Self-Service网络高可用450
 9.6 L3 HA高可用方案452
 9.6.1 L3 HA高可用部署实现452
 9.6.2 L3 HA高可用验证与分析459
 9.7 DVR高可用方案470
 9.7.1 DVR高可用部署实现470
 9.7.2 DVR高可用验证与分析477
 9.7.3 DVR与L3 HA对比492
 9.8 DVR/L3 HA高可用方案493
 9.8.1 DVR/L3 HA高可用部署实现493
 9.8.2 DVR/L3HA高可用验证与分析499
 9.9 本章小结511
 第10章 OpenStack存储服务512
 10.1OpenStack存储概述513
 10.1.1 OpenStack存储分类对比513
 10.1.2 OpenStack存储后端选择515
 10.2Cinder块存储519
 10.2.1 Cinder块存储架构519
 10.2.2 Cinder块存储使用520
 10.2.3 Cinder块存储插件524
 10.2.4 Cinder LVM插件实现529
 10.2.5 Cinder NFS插件实现534
 10.2.6 Cinder Multi-Backends实现540
 10.3 Ceph存储系统545
 10.3.1 Ceph背景概述545
 10.3.2 Ceph架构设计547
 10.3.3 Ceph工作原理553
 10.3.4 Ceph部署实现559
 10.4Ceph集成OpenStack564
 10.4.1 Ceph集成OpenStack概述564
 10.4.2 Ceph集成OpenStack准备566
 10.4.3 Ceph集成Glance569
 10.4.4 Ceph集成Cinder571
 10.4.5 Ceph集成Nova574
 10.4.6 Ceph集成OpenStack验证578
 10.5本章小结581
 部署篇
 第11章 OpenStack高可用集群基础服务部署584
 11.1OpenStack集群高可用离线部署584
 11.1.1 制作OpenStack离线安装pip源585
 11.1.2 制作OpenStack离线安装yum源592
 11.2OpenStack集群高可用部署架构设计599
 11.2.1 OpenStack高可用部署实验环境架构599
 11.2.2 OpenStack高可用部署生产环境架构603
 11.2.3 OpenStack高可用部署软件拓扑架构608
 11.3OpenStack集群高可用部署实验环境准备610
 11.3.1 控制节点VMware宿主机准备611
 11.3.2 控制节点KVM虚拟机准备617
 11.3.3 计算节点VMware虚拟机准备624
 11.4OpenStack高可用集群基础服务部署625
 11.4.1 Pacemaker集群管理软件部署625
 11.4.2 HAProxy负载均衡器高可用部署628
 11.4.3 MariaDB关系数据库高可用部署633
 11.4.4 Memcache缓存系统高可用部署639
 11.4.5 RabbitMQ消息队列高可用部署640
 11.4.6 MongoDB非关系数据库高可用部署643
 11.5本章小结646
 第12章 OpenStack高可用集群核心服务部署647
 12.1 OpenStack控制节点服务高可用部署647
 12.1.1 Keystone认证服务高可用部署648
 12.1.2 Glance镜像服务高可用部署655
 12.1.3 Cinder块存储服务高可用部署660
 12.1.4 Neutron网络服务高可用部署665
 12.1.5 Nova API服务高可用部署676
 12.1.6 Ceilometer数据采集服务高可用部署682
 12.1.7 Heat编排服务高可用部署687
 12.1.8 Horizon控制面板服务高可用部署691
 12.2 OpenStack计算节点服务高可用部署694
 12.2.1 OpenStack计算节点高可用实现概述694
 12.2.2 OpenStack计算节点高可用方案分析695
 12.2.3 OpenStack计算节点Pace-maker高可用集群分析696
 12.2.4 OpenStack计算节点Pace-maker高可用集群实现697
 12.3 OpenStack集群服务高可用验证707
 12.3.1 OpenStack高可用集群功能性验证707
 12.3.2 OpenStack高可用集群高可用验证722
 12.4 本章小结731
 运维篇
 第13章 OpenStack高可用集群运维最佳实践734
 13.1 Pacemaker OCF资源代理故障诊断分析735
 13.1.1 Pacemaker集群OCF资源代理使用介绍735
 13.1.2 Pacemaker集群OCF资源代理定义语法737
 13.1.3 Pacemaker集群OCF资源代理调试诊断744
 13.2 Pacemaker集群调试与管理维护749
 13.2.1 Pacemaker集群日志系统设置749
 13.2.2 Pacemaker集群日志构成分析751
 13.2.3 Pacemaker集群日志调试分析755
 13.2.4 Pacemaker集群GUI管理界面758
 13.3 OpenStack实例高可用原理分析与问题诊断765
 13.3.1 OpenStack高可用集群计算节点资源配置765
 13.3.2 OpenStack高可用集群Fence_compute分析766
 13.3.3 OpenStack高可用集群NovaEvacuate分析771
 13.3.4 计算节点高可用实现原理与问题诊断分析774
 13.4 OpenStack Neutron网络理解与故障问题诊断781
 13.4.1 OpenStack Neutron网络概念基础781
 13.4.2 OpenStack Neutron网络深入理解784
 13.4.3 OpenStack Neutron网络故障分析803
 13.5 OpenStack日常管理与运维811
 13.5.1 OpenStack日志设置管理与使用811
 13.5.2 OpenStack故障实例数据检查恢复813
 13.5.3 OpenStack故障计算节点实例恢复816
 13.5.4 OpenStack实例间浮动IP地址管理818
 13.5.5 OpenStack服务运行缓慢解决方案819
 13.5.6 OpenStack配置文件及数据库备份821
 13.6 本章小结824
 第14章 Ceph存储集群运维最佳实践825
 14.1 Ceph规划配置与性能调优825
 14.1.1 Ceph硬件配置推荐825
 14.1.2 Ceph配置文件设置829
 14.1.3 Ceph CRUSH自定义843
 14.1.4 Ceph SSD应用场景854
 14.1.5 Ceph性能调优关键862
 14.2 Ceph运维与常见故障处理867
 14.2.1 Ceph OSD与PG状态867
 14.2.2 Ceph OSD节点增删871
 14.2.3 Ceph MON节点增删875
 14.2.4 Ceph Journal故障维护877
 14.2.5 Ceph OSD故障硬盘更换880
 14.2.6 Ceph存储节点停机维护881
 14.2.7 Ceph容量耗尽解决方案883
 14.2.8 Ceph常用命令使用参考886
 14.3 本章小结891
 扩展篇
 第15章 Docker容器部署Open-Stack894
 15.1 OpenStack与Docker894
 15.1.1 容器与虚拟机的现状894
 15.1.2 OpenStack融合Docker897
 15.2 Kolla项目介绍900
 15.2.1 Kolla项目使命900
 15.2.2 Kolla及其现状905
 15.2.3 Kolla内部组件907
 15.3 Kolla容器化部署OpenStack915
 15.3.1 系统部署环境准备915
 15.3.2 制作Docker镜像917
 15.3.3 部署Docker容器919
 15.3.4 OpenStack功能验证920
 15.4 本章小结924
 · · · · · · 

下载链接

0条评论
添加一条新回复

最热下载

  • JavaEE开发的颠覆者:Spring Boot实战

    ``` 在当今Java EE 开发中,Spring 框架是当之无愧的王者。而Spring Boot 是Spring 主推的基于“习惯优于配置”的原则,让你能够快速搭建应用的框架,从而使得Java EE 开发变得异常简单。 《JavaEE开发的颠覆者: Spring Boot实战》从Spring 基础、Spring MVC 基础讲起,从而无难度地引入Spring Boot 的学习。涵盖使用Spring Boot 进行Java EE 开发的绝大数应用场景,包含:Web 开发、数据访问、安全控制、批处理、异步消息、系统集成、开发与部署、应用监控、分布式系统开发等。 当你学完《JavaEE开发的颠覆者: Spring Boot实战》后,你将能使用Spring Boot 解决Java EE 开发中所遇到的绝大多数问题。 ```

  • Kafka并不难学

    ``` 《Kafka并不难学!入门、进阶、商业实战》基于Kafka 0.10.2.0以上版本,采用“理论+实践”的形式编写。全书共68个实例。 《Kafka并不难学!入门、进阶、商业实战》共分为4篇:第1篇,介绍了消息队列和Kafka、安装与配置Kafka环境;第2篇,介绍了Kafka的基础操作、生产者和消费者、存储及管理数据;第3篇,介绍了更高级的Kafka知识及应用,包括安全机制、连接器、流处理、监控与测试;第4篇,是对前面知识的综合及实际应用,包括ELK套件整合实战、Spark实时计算引擎整合实战、Kafka Eagle监控系统设计与实现实战。 《Kafka并不难学!入门、进阶、商业实战》的每章都配有同步教学视频(共计155分钟)。视频和图书具有相同的结构,能帮助读者快速而全面地了解每章的内容。本书还免费提供所有案例的源代码。这些代码不仅能方便读者学习... (展开全部) 《Kafka并不难学!入门、进阶、商业实战》基于Kafka 0.10.2.0以上版本,采用“理论+实践”的形式编写。全书共68个实例。 《Kafka并不难学!入门、进阶、商业实战》共分为4篇:第1篇,介绍了消息队列和Kafka、安装与配置Kafka环境;第2篇,介绍了Kafka的基础操作、生产者和消费者、存储及管理数据;第3篇,介绍了更高级的Kafka知识及应用,包括安全机制、连接器、流处理、监控与测试;第4篇,是对前面知识的综合及实际应用,包括ELK套件整合实战、Spark实时计算引擎整合实战、Kafka Eagle监控系统设计与实现实战。 《Kafka并不难学!入门、进阶、商业实战》的每章都配有同步教学视频(共计155分钟)。视频和图书具有相同的结构,能帮助读者快速而全面地了解每章的内容。本书还免费提供所有案例的源代码。这些代码不仅能方便读者学习,也能为以后的工作提供便利。 《Kafka并不难学!入门、进阶、商业实战》结构清晰、案例丰富、通俗易懂、实用性强。特别适合Kafka系统的初学者和进阶读者作为自学教程。另外,本书也适合社会培训学校作为培训教材,还适合大中专院校的相关专业作为教学参考书。 邓杰 资深大数据全栈开发者,极客学院讲师,开源爱好者,博客园博主。 开发了Kafka系统监控管理工具——Kafka Eagle,将其发布在Github上,深受业界开发者赞誉。 作为极客学院特邀讲师期间,制作了多个技术视频,讲授Hadoop技术、Kafka技术等课程,广受学员好评。 ```

  • Spring Boot 2精髓

    ``` Spring Boot是目前Spring技术体系中炙手可热的框架之一,既可用于构建业务复杂的企业应用系统,也可以开发高性能和高吞吐量的互联网应用。Spring Boot框架降低了Spring技术体系的使用门槛,简化了Spring应用的搭建和开发过程,提供了流行的第三方开源技术的自动集成。 本书系统介绍了Spring Boot 2的主要技术,侧重于两个方面,一方面是极速开发一个Web应用系统,详细介绍Spring Boot框架、Spring MVC、视图技术、数据库访问技术,并且介绍多环境部署、自动装配、单元测试等高级特性;另一方面,当系统模块增加,性能和吞吐量要求增加时,如何平滑地用Spring Boot实现分布式架构,也会在本书后半部分介绍,包括使用Spring实现RESTful架构,在Spring Boot框架下使用Redis、MongoDB、Z... (展开全部) Spring Boot是目前Spring技术体系中炙手可热的框架之一,既可用于构建业务复杂的企业应用系统,也可以开发高性能和高吞吐量的互联网应用。Spring Boot框架降低了Spring技术体系的使用门槛,简化了Spring应用的搭建和开发过程,提供了流行的第三方开源技术的自动集成。 本书系统介绍了Spring Boot 2的主要技术,侧重于两个方面,一方面是极速开发一个Web应用系统,详细介绍Spring Boot框架、Spring MVC、视图技术、数据库访问技术,并且介绍多环境部署、自动装配、单元测试等高级特性;另一方面,当系统模块增加,性能和吞吐量要求增加时,如何平滑地用Spring Boot实现分布式架构,也会在本书后半部分介绍,包括使用Spring实现RESTful架构,在Spring Boot框架下使用Redis、MongoDB、ZooKeeper、Elasticsearch等流行技术,使用Spring Session实现系统水平扩展,使用Spring Cache提高系统性能。 ```

  • Spring Boot实战

    ``` 本书以Spring应用程序开发为中心,全面讲解如何运用Spring Boot提高效率,使应用程序的开发和管理更加轻松有趣。作者行文亲切流畅,以大量示例讲解了Spring Boot在各类情境中的应用,内容涵盖起步依赖、Spring Boot CLI、Groovy、Grails、Actuator。对于Spring Boot开发应用中较为繁琐的内容,附录奉上整理完毕的表格,一目了然,方便读者查阅。 Craig Walls Pivotal高级工程师,Spring Social及Spring Sync项目领导者,著名技术博主,畅销书《Spring实战》作者。他致力于推广Spring框架,笔耕不辍,亦时常作为演讲嘉宾出席各类相关会议。 译者简介: 丁雪丰  资深开发及运维工程师,活跃的技术图书译者,致力于推动优秀技术在国内的发展,出版了《Spring攻略》《MongoDB实战》《RESTful Web Service Cookbook中文版》等6部译著。 ```

  • C Primer Plus(第6版)

    ``` 《C Primer Plus(第6版)中文版》详细讲解了C语言的基本概念和编程技巧。 《C Primer Plus(第6版)中文版》共17章。第1、2章介绍了C语言编程的预备知识。第3~15章详细讲解了C语言的相关知识,包括数据类型、格式化输入/输出、运算符、表达式、语句、循环、字符输入和输出、函数、数组和指针、字符和字符串函数、内存管理、文件输入输出、结构、位操作等。第16章、17章介绍C预处理器、C库和高级数据表示。本书以完整的程序为例,讲解C语言的知识要点和注意事项。每章末设计了大量复习题和编程练习,帮助读者巩固所学知识和提高实际编程能力。附录给出了各章复习题的参考答案和丰富的参考资料。 《C Primer Plus(第6版)中文版》可作为C语言的教材,适用于需要系统学习C语言的初学者,也适用于巩固C语言知识或希望进一步提高编程技术的程序员。 Stephen Prata曾在加利福尼亚的马林学院(肯特菲尔德)教授天文学、物理学和程序设计课程,现已退休。他在加州理工学院获得学士学位,在加州大学伯克利分校获得博士学位。他接触程序设计,是为了利用计算机给星团建模。Stephen撰写和与他人合著了十几本书籍,其中包括C++ Primer Plus和Unix Primer Plus。 ```

  • 循序渐进Linux 第2版

    ``` 循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》从基础知识入手,系统讲解了Linux系统结构、shell、主流服务器搭建及故障排除、用户权限管理、磁盘存储管理、文件系统管理、内存管理和系统进程管理等关键技术,深入研究了系统性能优化思路、系统性能评估与优化、集群技术、负载均衡等Linux热点主题。 《循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》强调学习方法以及技术能力的培养,在每个知识点后都给出了大量操作案例,包括了详细的操作步骤,具有很强的可操作性,并对案例进行分析,提供了解决问题的思路和方法,做到了授人以渔。 《循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》适合希望系统、全面学习Linux技术的初学者作为教材,也适合L... (展开全部) 循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》从基础知识入手,系统讲解了Linux系统结构、shell、主流服务器搭建及故障排除、用户权限管理、磁盘存储管理、文件系统管理、内存管理和系统进程管理等关键技术,深入研究了系统性能优化思路、系统性能评估与优化、集群技术、负载均衡等Linux热点主题。 《循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》强调学习方法以及技术能力的培养,在每个知识点后都给出了大量操作案例,包括了详细的操作步骤,具有很强的可操作性,并对案例进行分析,提供了解决问题的思路和方法,做到了授人以渔。 《循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》适合希望系统、全面学习Linux技术的初学者作为教材,也适合Linux系统管理员、数据库管理人员、网络安全管理人员、系统集成人员和系统架构师参考。 高俊峰,网名南非蚂蚁,Linux专家,知名IT作家。毕业于西安电子科技大学通信工程专业。曾就职于新浪网、阿里云(原万网),任职系统架构师。具有多年的自动化运维和管理经验,擅长Linux、集群应用、Mysql、Oracle等方面的系统管理、性能调优,规划设计,实战经验丰富。曾出版《循序渐进Linux》、《高性能Linux服务器构建实战》等畅销Linux书籍。 ```

  • 只是为了好玩:Linux之父林纳斯自传

    ``` 本书是Linux之父Linus Torvalds的自传。 Linux之父Linus Torvalds的自传,也是Linus唯一一本书。Linus以调侃的语气讲述了自己的成长经历,在他看来,一切都是为了好玩儿,兴趣引发革命。书中内容共分为五章,一部分是Linus自己写的,一部分是合著者David Diamond的评论。 林纳斯•托瓦兹 当今世界最著名的程序员、黑客,开源操作系统Linux之父。生于芬兰,毕业于赫尔辛基大学,1997年~2003年任职于美国加州硅谷的全美达公司,现受聘于开放源代码开发实验室,全力开发Linux内核。2004年,他被《时代周刊》评为世界最有影响力的人之一。 大卫•戴蒙 职业撰稿人,曾为《纽约时报》《连线》《美国周末》及许多刊物供稿。 林纳斯•托瓦兹 当今世界最著名的程序员、黑客,开源操作系统Linux之父。生于芬兰,毕业于赫尔辛基大学,1997年~2003年任职于美国加州硅谷的全美达公司,现受聘于开放源代码开发实验室,全力开发Linux内核。2004年,他被《时代周刊》评为世界最有影响力的人之一。 大卫•戴蒙 职业撰稿人,曾为《纽约时报》《连线》《美国周末》及许多刊物供稿。 译者简介: 陈少芸 出生时经医生证实为80后晚期,毕业于广东财经大学。做事情常出于“我不懂所以我想知道”的好奇心,在笔译学界颇负“陈少芸是谁啊没听说过”的盛名。 ```

  • Vue.js实战

    ``` 本书以Vue.js 2为基础,以项目实战的方式来引导读者渐进式学习Vue.js。本书分为基础篇、进阶篇和实战篇三部分。基础篇主要是对 Vue.js 核心功能的介绍;进阶篇主要讲解前端工程化Vue.js的组件化、插件的使用;实战篇着重开发了两个完整的示例,所涉及的内容涵盖Vue.js绝大部分API。通过阅读本书,读者能够掌握Vue.js框架主要API的使用方法、自定义指令、组件开发、单文件组件、Render函数、使用webpack开发可复用的单页面富应用等。 本书示例丰富、侧重实战,适用于刚接触或即将接触Vue.js的开发者,也适用于对Vue.js有过开发经验,但需要进一步提升的开发者。 梁灏,网名 Aresn,基于 Vue.js 的开源 UI 组件库 iView 的作者。目前在大数据公司 TalkingData 负责可视化基础架构。创办了程序员社区 TalkingCoder。 ```

  • 剑指Offer

    ``` 《剑指Offer:名企面试官精讲典型编程题》剖析了50个典型的程序员面试题,从基础知识、代码质量、解题思路、优化效率和综合能力五个方面系统整理了影响面试的5个要点。全书分为7章,主要包括面试的流程,讨论面试流程中每一环节需要注意的问题;面试需要的基础知识,从编程语言、数据结构及算法三方面总结了程序员面试的知识点;高质量的代码,讨论影响代码质量的3个要素(规范性、完整性和鲁棒性),强调高质量的代码除了能够完成基本的功能之外,还能考虑到特殊情况并对非法输入进行合理的处理;解决面试题的思路,总结在编程面试中解决难题的常用思路,如果在面试过程中遇到了复杂的难题,应聘者可以利用画图、举例和分解复杂问题3种方法化繁为简,先形成清晰的思路再动手编程;优化时间和空间效率,介绍如何优化代码的时间效率和空间效率,读完这一章读者将学会常用的优化时间效率及空间换时间的常用算... (展开全部) 《剑指Offer:名企面试官精讲典型编程题》剖析了50个典型的程序员面试题,从基础知识、代码质量、解题思路、优化效率和综合能力五个方面系统整理了影响面试的5个要点。全书分为7章,主要包括面试的流程,讨论面试流程中每一环节需要注意的问题;面试需要的基础知识,从编程语言、数据结构及算法三方面总结了程序员面试的知识点;高质量的代码,讨论影响代码质量的3个要素(规范性、完整性和鲁棒性),强调高质量的代码除了能够完成基本的功能之外,还能考虑到特殊情况并对非法输入进行合理的处理;解决面试题的思路,总结在编程面试中解决难题的常用思路,如果在面试过程中遇到了复杂的难题,应聘者可以利用画图、举例和分解复杂问题3种方法化繁为简,先形成清晰的思路再动手编程;优化时间和空间效率,介绍如何优化代码的时间效率和空间效率,读完这一章读者将学会常用的优化时间效率及空间换时间的常用算法,从而在面试中找到最优的解法;面试中的各种能力,本章总结应聘者在面试过程中如何表现学习能力和沟通能力,并通过具体的面试题讨论如何培养知识迁移能力、抽象建模能力和发散思维能力;两个面试案例,这两个案例总结了应聘者在面试过程中哪些举动是不好的行为,而哪些表现又是面试官所期待的行为。 何海涛,现思科高级软件工程师,曾先后就职于Autodesk和微软。分别于2003年和2006年于浙江大学获得计算机专业学士和硕士学位。主要关注程序员求职应聘领域、以及软件设计、开发和调试技术。著有《剑指Offer——名企面试官精讲典型编程题》一书。 ```

  • Linux设备驱动程序 第3版

    ``` 本书揭示了如何给大多数的设备编写驱动程序的信息,这些信息迄今仅通过口头或者隐晦的源代码注释被共享。你不必是一个内核高手就可以理解并享受本书,所需要的只是C以及Unix系统调用方面的背景知识。在不需要特殊的硬件设备就能编译和运行的详细示例的指引下,你将学会如何给字符设备、块设备和网络接口编写驱动程序。PCI、USB和tty(终端)子系统都单列一章。本书为那些对操作系统的工作机制好奇的人提供了地址空间、异步事件和I/O等方面的阐述。 Jonahan Corbet早在1981年就开始接触BSD Unix的源代码。那时,科罗拉多大学的一名讲师让他“修正”其中的分页算法。从那时起直到现在。他深入研究了他所遇到的每一个系统,其中包括VAX、Sun、Arden以及x86系统的驱动程序。他在1993年第一次接触Linux系统,从此以后一直从事Linux的开发。Corbet先生是《Linux Weekly News》的创始人和执行主编。他和妻子及两个孩子生活在科罗多州的玻尔得市。 ```

  • 企业IT架构转型之道:阿里巴巴中台战略思想与架构实战

    ``` 在当今整个中国社会都处于互联网转型的浪潮中,不管是政府职能单位、业务规模庞大的央企,还是面临最激烈竞争的零售行业都处于一个重要的转折点,这个转折对企业业务模式带来了冲击,当然也给企业的信息中心部门带来了挑战:如何构建IT系统架构更好地满足互联网时代下企业业务发展的需要。阿里巴巴的共享服务理念以及企业级互联网架构建设的思路,给这些企业带来了不少新的思路,这也是我最终决定写这本书的最主要原因。本书从阿里巴巴启动中台战略说起,详细阐述了共享服务理念给企业业务发展带来的业务价值。接着会分享阿里巴巴在建设共享服务体系时如何进行技术框架的选择,哪些重要的技术平台支撑起了共享服务体系,这也是迄今为止对阿里巴巴集团中间件体系对外最全面系统的介绍。除了技术层面之外,本书还分享了阿里巴巴内部的一些经验和实践,如组织的架构和体制如何更好地支持共享服务体系的持续发展。 钟华(花名:古谦)阿里巴巴中间件首席架构师,15年中间件领域行业经验。对传统企业IT建设和互联网架构都有较为深入的理解,有着扎实的理论基础和丰富的实战经验,多次作为总架构师协助大型传统企业打造业务中台项目,为企业实现“互联网+”转型提供了科学的发展方向和强有力的技术支持,项目涉及政府、制造业、金融、交通、媒体等多个领域。 ```

  • Python金融实战

    Python凭借其简单、易读、可扩展性以及拥有巨大而活跃的科学计算社区,在需要数据分析和处理大量数据的金融领域得到了广泛而迅速的应用,并且成为越来越多专业人士最佳的编程语言之一。