负载均衡:高并发网关设计原理与实践

负载均衡:高并发网关设计原理与实践

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

全面剖析负载均衡技术原理、应用、优化和未来趋势。

内容简介

本书分为10章。第1章,主要介绍负载均衡技术的背景、发展历史、现状、原理和不同产品。第2章~第5章,主要介绍四层负载均衡和七层负载均衡的工作原理、功能应用和实现方式,以及负载均衡技术在云计算、微服务领域中的应用。第6章~第8章,主要从协议和实现两个层面,深入介绍负载均衡的性能优化和安全设计,并详细介绍基于DPDK技术的高性能并发网关DPVS 的设计与实现。第9章,结合负载均衡技术在爱奇艺的落地实践,主要介绍负载均衡服务的部署方法、监控告警、故障处理、性能分析等实例,以及负载均衡技术在云计算、边缘计算中的应用。第10章,简单地展望了未来负载均衡的一些发展趋势。本书主要面向的是负载均衡服务的提供者和使用者、网络技术研发人员、后端服务开发人员,同时也面向对负载均衡技术感兴趣的广大技术爱好者。

章节目录

封面

前折页

版权信息

内容简介

编委会名单

推荐序1

推荐序2

前言

第1章 负载均衡概述

1.1 从数据中心说起

1.1.1 数据中心的发展历史

1.1.2 超融合数据中心架构和大型互联网架构

1.2 负载均衡必要性分析

1.2.1 负载均衡的作用

1.2.2 场景需求

1.3 负载均衡的产生

1.3.1 负载均衡的历史

1.3.2 负载均衡的现状

1.3.3 负载均衡面临的挑战

1.4 负载均衡的原理

1.4.1 四层负载均衡的原理

1.4.2 七层负载均衡的原理

1.5 典型的负载均衡器介绍

1.5.1 LVS

1.5.2 Nginx

第2章 负载均衡详细介绍

2.1 四层负载均衡技术

2.1.1 经典四层负载均衡器LVS的相关术语

2.1.2 LVS转发模式及配置实例

2.1.3 不同协议下的负载均衡

2.1.4 获取真实的客户端IP地址和端口信息

2.2 七层负载均衡技术

2.2.1 经典七层负载均衡器Nginx的部署架构

2.2.2 Nginx转发粒度控制

2.2.3 获取真实的客户端IP地址和端口信息

2.3 Real Server调度算法

2.3.1 轮询(RR)

2.3.2 加权轮询(WRR)

2.3.3 最少连接调度(LC)

2.3.4 加权最少连接调度(WLC)

2.3.5 一致性哈希(CONNHASH)

2.3.6 连接模板

第3章 负载均衡功能

3.1 基本功能特性

3.1.1 负载均衡器的网络结构

3.1.2 提供外网VIP和流量均衡

3.1.3 提供内网VIP和IDC内部服务

3.1.4 使用SNAT集群提供外网访问

3.1.5 使用SNAT隧道服务无外网出口的IDC

3.1.6 服务隔离和安全控制

3.2 高可用性

3.2.1 使用Keepalived做健康检查

3.2.2 使用VRRP实现主备

3.2.3 使用ECMP实现集群化

3.2.4 使用网卡绑定扩展单网卡流量

3.3 高可扩展性

3.3.1 扩展负载均衡器

3.3.2 扩展后端服务器

3.4 使用BGP Anycast实现多个IDC负载均衡和机房灾备

第4章 现有负载均衡器比较

4.1 四层负载均衡器

4.1.1 硬件实现

4.1.2 软件实现:Linux Virtual Server(LVS)

4.1.3 软件实现方案对比

4.2 七层负载均衡器

4.2.1 硬件实现

4.2.2 软件实现:HAProxy

4.2.3 实现方案对比:F-Stack与Nginx

第5章 负载均衡与云计算

5.1 负载均衡与弹性计算

5.2 跨区域调度与容灾

5.3 API Gateway

第6章 网络协议优化

6.1 TCP协议优化

6.2 TLS/HTTPS协议优化

6.2.1 TLS/HTTPS协议的性能问题

6.2.2 Session ID及Session Ticket

6.2.3 False-Start

6.2.4 TLS1.3协议

6.2.5 硬件加速卡和计算分离

6.2.6 自动化数字证书管理

6.3 HTTP协议优化和HTTP2.0

6.4 基于UDP的传输协议优化

6.4.1 基于UDP的传输协议简介

6.4.2 QUIC协议优化

6.5 DNS协议优化

第7章 性能优化

7.1 主要性能指标

7.2 性能挑战与分析

7.2.1 C10K问题及C10M问题

7.2.2 LVS性能瓶颈分析

7.2.3 内核成为瓶颈的原因

7.3 高性能四层负载均衡关键技术

7.3.1 Kernel Bypass技术与DPDK

7.3.2 Share-Nothing思想

7.3.3 避免上下文切换

7.3.4 使用轮询而非中断

7.3.5 避免数据复制

7.3.6 其他技术

7.4 使用DPDK加速四层负载均衡

7.4.1 高性能负载均衡器的架构

7.4.2 高性能负载均衡器功能模块

7.4.3 数据流大图

7.4.4 项目开源的缘由和一些经验

7.5 七层负载均衡性能优化

7.5.1 Nginx调优

7.5.2 内核参数调优

7.5.3 利用最新内核的特性

7.5.4 利用硬件卸载

7.6 性能测试环境与数据

7.6.1 大并发测试环境

7.6.2 四层负载均衡性能数据

7.6.3 七层负载均衡性能数据

7.7 大容量网卡

第8章 安全设计

8.1 数据中心面临的安全问题

8.2 Syn-flood攻击与防御

8.3 DDoS与流量清洗

8.4 黑名单与ACL

8.5 WAF

第9章 负载均衡实践

9.1 服务配置部署

9.1.1 主备模式与集群模式

9.1.2 部署FullNAT外网集群

9.1.3 部署FullNAT内网集群

9.1.4 部署DR集群

9.1.5 部署SNAT集群

9.1.6 部署SNAT-GRE集群

9.1.7 部署Nginx集群

9.2 监控与故障分析

9.2.1 负载均衡监控指标及基本监控

9.2.2 监控数据成图

9.2.3 线上故障及排查实例

9.3 SLA简介

9.3.1 服务自助化

9.3.2 服务告警

9.3.3 流量异常检测

9.4 集群性能分析

9.5负载均衡与Kubernetes云原生

9.5.1 负载均衡服务

9.5.2 Ingress

9.5.3 SNAT出网访问

9.6 边缘计算

第10章 展望

后折页

封底

负载均衡:高并发网关设计原理与实践是2022年由电子工业出版社出版,作者爱奇艺网络虚拟化团队。

得书感谢您对《负载均衡:高并发网关设计原理与实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
推荐系统技术原理与实践 电子书
本书系统介绍推荐系统的技术理论和实践。首先介绍推荐系统的基础知识;然后介绍推荐系统常用的机器学习和深度学习模型;接着重点介绍推荐系统的4层级联架构,包括召回、粗排、精排和重排,以及谷歌、阿里巴巴等大型互联网公司在4层级联架构中的模型设计和实现原理;紧接其后介绍多目标排序在推荐系统中的应用,具体介绍阿里巴巴、谷歌等大型互联网公司的实践;最后从不同角度审视推荐系统,介绍公平性问题、知识蒸馏、冷启动等各
微服务设计原理与架构 电子书
本书共分为四大篇幅内容,包括:1.直面微服务篇,剖析微服务架构的基本特征、优势和劣势,并给出实施微服务架构的系统方法。2.服务建模篇,介绍服务建模的思路和方法,并从服务拆分和集成角度对服务模型进行重点展开。3.服务实现篇,介绍微服务架构涉及的基础组件、关键要素以及目前主流的技术实现体系。4.服务转型篇,包括对遗留系统进行微服务架构的改造方法以及对研发过程转型的讨论。
分布式架构原理与实践 电子书
本书从软件结构的发展历史入手,描述了分布式架构的特性和存在的问题,并围绕这些问题展开了分析和实践。
软件定义网络核心原理与应用实践 电子书
本书分为核心原理和应用实践两大部分,对软件定义网络(SDN)技术进行了全面剖析和深入解读。第一部分首先阐述了SDN的设计思想与体系架构,详细分析了软件定义网络的控制转发分离和可编程性两个突出属性,其次介绍了以OpenFlow为代表的SDN南向接口协议,以及北向和东向接U协议,接下来根据SDN的层次化架构,依次介绍了SDN数据平面、控制平面以及SDN应用案例,最后梳理总结J,SDN标准化进展以及学术
Altium Designer 原理图与PCB设计 电子书
全书共分11章,介绍了AltiumDesigner15基本操作,原理图的设计基础、绘制和编辑方法,层次化原理图设计,PCB设计基础,PCB设计环境、基本操作和编辑方法,以及电路仿真、信号完整性分析、元器件绘制的基本方法。