作品简介

全书共9章,主要是以作者的项目实践为基础,以CentOS 7.5x86_64为主操作系统、AWS云为平台,介绍Linux传统集群技术、云原生下的负载均衡技术、MySQL的高可用方案及Python自动化运维工具的使用。

余洪春(抚琴煮酒)高级DevOps、系统架构师,从事电子商务网站和大型CDN系统运维、架构设计工作十余年,在Linux集群、自动化运维、Kubernetes/Mesos云原生平台及高并发高流量网站架构设计等方面有深入研究,通过大量一线实践积累了丰富的经验,精通负载均衡高可用技术、DevOps及容器技术等。

作品目录

  • 推荐序
  • 前言
  • 第1章 Linux集群基础概念
  • 1.1 Linux集群涉及的核心概念及常用软件
  • 1.2 负载均衡关键技术
  • 1.3 负载均衡器的会话保持机制
  • 1.4 服务器健康检测
  • 1.5 L4和L7负载均衡器对比
  • 1.6 集群内(外)负载均衡
  • 1.7 软件级负载均衡器的特点介绍与对比
  • 1.8 小结
  • 第2章 Python的基础概念及进阶知识
  • 2.1 Python语言的应用领域
  • 2.2 选择Python的原因
  • 2.3 Python的版本说明
  • 2.4 如何高效地进行Python开发工作
  • 2.5 Python基础知识介绍
  • 2.6 小结
  • 第3章 Python在Linux集群中的实践应用
  • 3.1 Python经常用到的第三方类库
  • 3.2 工作中常用的Python脚本
  • 3.3 利用Flask Web框架设计RESTful API
  • 3.4 利用Nginx+Gunicorn+Flask部署Python项目
  • 3.5 利用Flask+Gevent搭建webssh
  • 3.6 小结
  • 第4章 轻量级自动化运维工具Fabric介绍
  • 4.1 Vagrant简介
  • 4.2 轻量级自动化运维工具Fabric
  • 4.3 Fabric在工作中的应用实例
  • 4.4 Fabric在性能方面的不足
  • 4.5 小结
  • 第5章 Linux集群项目案例
  • 5.1 Linux集群的项目案例详解
  • 5.2 利用HAProxy代理WebSocket集群
  • 5.3 巧用DNS轮询进行负载均衡
  • 5.4 利用ZooKeeper集群来搭建分布式系统
  • 5.5 小结
  • 第6章 云原生环境下的负载均衡实现
  • 6.1 私有化部署Kubernetes集群
  • 6.2 负载均衡的具体实现
  • 6.3 小结
  • 第7章 MySQL高可用集群项目案例
  • 7.1 MySQL数据库的安装
  • 7.2 服务器物理硬件的选择
  • 7.3 MySQL数据库的优化
  • 7.4 MySQL主从复制流程与原理
  • 7.5 MySQL主从复制的搭建
  • 7.6 MySQL MHA集群案例
  • 7.7 MySQL DRBD高可用案例
  • 7.8 利用mysql-utilities工具自动切换主从复制
  • 7.9 用XtraBackup工具备份和恢复数据库
  • 7.10 小结
  • 第8章 高可用高并发系统架构设计
  • 8.1 系统性能评估指标
  • 8.2 网站架构设计规划预案
  • 8.3 千万级PV、高性能、高并发网站的架构设计
  • 8.4 亿级PV、高性能、高并发网站的架构设计
  • 8.5 秒杀系统的架构设计
  • 8.6 小结
  • 第9章 Linux集群的总结和思考
  • 9.1 集群与分布式系统的区别
  • 9.2 了解微服务及其组件
  • 9.3 现阶段如何保证高可用
  • 9.4 小结
  • 附录A Docker进阶操作总结
  • 附录B 利用Nexus3配置CI/CD的私有仓库
  • 附录C XtraBackup备份工具的详细测试
展开全部