正版 9787115487742 大型企业微服务架构实践与运营 薛浩 人民邮电出版社pdf下载

正版 9787115487742 大型企业微服务架构实践与运营 薛浩 人民邮电出版社百度网盘pdf下载

作者:
简介:正版 9787115487742 大型企业微服务架构实践与运营 薛浩 人民邮电出版社
出版社:
出版时间:2019-02
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

书名:大型企业微服务架构实践与运营

定价:88.00元

作者:薛浩

出版社:人民邮电出版社

出版日期:2019-02-01

ISBN:9787115487742

字数:

页码:287

版次:1

装帧:平装

开本:16开

商品重量:0.4kg

编辑推荐


本书介绍了在电信业务支撑系统架构转型要求下,亚信PaaS产品研发的探索和实践。早在微服务理念还是星星之火的时候,产品研发团队敏锐地认识到技术的趋势,大胆规划、谨慎实践,从0到1,逐步构建了中间件、微服务、容器等一系列云原生架构,并通过在电信行业及类电信行业的实践,孵化出基础架构平台产品,打造功能强大的PaaS平台,实时感知客户变化、预知客户需求,为各行各业瞬息万变的前端应用提供敏捷、高效的通用基础设施,同时也成功探索出“从客户中来,服务于客户”的面向企业的软件开发路径。

内容提要


本书以电信运营商业务支撑系统为背景,讲述其业务发展、运营管理对架构的影响。本书通过讲述电信企业为实现业务发展和运营管理要求对软件架构升级改造的过程,还原一个真实的微服务架构实践场景,同时介绍了为实现真正企业级的微服务架构还需要做哪些工作,后从运营商的视角讲述了微服务架构的发展方向以及如何基于微服务架构进行系统运营。

目录


第 一部分电信行业架构综述n
第 1章认识大象 2n
1.1何谓大象 2n
1.2电信业务支撑系统的发展历程 4n
1.2.1“大算盘”时代 6n
1.2.2C/S时代 6n
1.2.3MVC垂直应用 7n
1.2.4SOA服务化 9n
1.2.5微服务架构(MSA) 10n
1.3电信业务支撑困境 11n
1.4电信与电商 13n
n
第 2章让大象学跳舞 15n
2.1大象能跳舞吗 15n
2.2大象的舞台 15n
2.3大象跳舞“四步曲” 16n
第二部分构建微服务架构n
第3章微服务架构综述 18n
3.1微服务的本质 18n
3.1.1什么是微服务 18n
3.1.2微服务架构特点 20n
3.1.3SOA与微服务 21n
3.2实现微服务架构 22n
3.2.1微服务参考架构 23n
3.2.2应用的拆分粒度 24n
3.2.3微服务的集成 25n
3.2.4微服务对交付模式的要求 27n
3.2.5实现微服务面临的挑战 27n
3.3微服务架构的实践 29n
3.3.1建平台 29n
3.3.2业务拆分 34n
3.3.3容器化封装 35n
3.3.4完善技术组件,提升稳定性 35n
n
第4章分布式服务框架 37n
4.1分布式服务框架的一般原理 37n
4.2分布式服务调用框架的实现 39n
4.2.1分布式服务框架总体架构 39n
4.2.2通信框架 40n
4.2.3序列化与反序列化 41n
4.2.4客户端功能实现 42n
4.2.5服务端功能实现 45n
4.2.6注册中心 47n
4.2.7服务治理 48n
4.2.8API网关 51n
4.3容量评估与性能保障 53n
4.3.1容量评估常用指标 53n
4.3.2容量指标估算方法 57n
4.3.3性能保障 61n
4.3.4如何评价系统性能 62n
4.4一致性问题解决之道 63n
4.4.1强一致性事务保障 63n
4.4.2终一致性事务保障 65n
4.4.3事务补偿机制 66n
n
第5章服务调用链日志跟踪 68n
5.1服务调用链实现的一般原理 68n
5.2实现调用链日志跟踪 71n
5.2.1总体架构 71n
5.2.2日志数据采集 72n
5.2.3日志数据分析处理 77n
5.2.4服务调用链信息展示 78n
5.3调用链日志跟踪的应用 79n
5.3.1总体监控 80n
5.3.2监控预警 80n
5.3.3安全审计 81n
5.3.4故障定位及链路分析 82n
5.4日志系统的容量和性能评估 82n
第6章分布式数据访问平台 84n
6.1传统数据库架构面临的挑战 84n
6.1.1新业务支撑乏力 84n
6.1.2持续的分库分表难以为继 85n
6.1.3管理上的挑战 86n
6.2数据库技术发展现状 86n
6.2.1数据库发展历史回顾 86n
6.2.2 SQL、NoSQL和NewSQL 87n
6.2.3运营商去“O”实践 89n
6.2.4数据架构发展方向 90n
6.3数据库选型 91n
6.3.1数据库的技术特性 91n
6.3.2数据库应用特性 92n
6.3.3应用特性与技术特性的对应关系 94n
6.3.4数据库选择建议 94n
6.4实现分布式数据访问平台 95n
6.4.1分布式应用数据总线 95n
6.4.2分库分表功能实现 96n
6.4.3读写分离功能实现 97n
6.4.4结果集合并功能实现 98n
6.4.5数据库节点路由功能实现 98n
6.4.6分布式事务功能保障 99n
6.5异地多活数据同步平台 101n
6.5.1异地多活架构设计 102n
6.5.2数据同步平台架构设计 104n
n
第7章消息平台 114n
7.1消息中间件产品介绍 114n
7.1.1 ActiveMQ 114n
7.1.2 RocketMQ 115n
7.1.3 Kafka 116n
7.1.4 RabbitMQ 117n
7.1.5消息中间件特性对比 118n
7.2消息平台总体架构设计 119n
7.3消息控制台 120n
7.3.1配置管理 120n
7.3.2监控管理 122n
7.3.3运维管理 124n
7.3.4系统管理 126n
7.4消息客户端 127n
7.4.1客户端功能介绍 127n
7.4.2客户端关键流程 131n
n
第8章分布式缓存平台 134n
8.1 缓存中间件介绍 134n
8.1.1 Memcached 134n
8.1.2 Redis 135n
8.1.3Coherence 137n
8.1.4缓存中间件产品特性对比 137n
8.2缓存策略 138n
8.2.1热点缓存 138n
8.2.2多级缓存 139n
8.3缓存平台的架构与实现 141n
8.3.1总体架构 141n
8.3.2缓存管理控制平台Web 142n
8.3.3缓存管理平台App 146n
8.3.4缓存客户端SDK 148n
第三部分构建企业级微服务架构n
第9章企业级微服务架构综述 152n
9.1 什么是企业级微服务架构 152n
9.2 企业级微服务架构能力 152n
9.2.1自动化软件交付 153n
9.2.2智能化系统运维 153n
9.2.3系统化业务运营 154n
9.3实施企业级微服务架构的前提条件 155n
n
第 10章构建基于容器的应用托管和任务调度平台 157n
10.1容器的发展历程 157n
10.2Docker带来的改变 159n
10.3基于Kuberets的应用托管平台 160n
10.3.1Kuberes基本原理 160n
10.3.2系统架构 165n
10.3.3底层资源管理 166n
10.3.4应用托管管理 167n
10.3.5平台监控 173n
10.4弹性任务调度平台 175n
10.4.1总体架构 176n
10.4.2任务配置管理 178n
10.4.3任务调度管理 180n
10.4.4 X86裸机集群任务调度流程 185n
10.4.5容器化资源任务调度流程 189n
n
第 11章深化的服务治理体系 193n
11.1服务治理演进历史 193n
11.1.1 SOA服务治理 193n
11.1.2分布式服务治理 194n
11.1.3深化的服务治理 195n
11.2构建“管、诊、治”服务治理体系 196n
11.3“管、诊、治”总体思路 196n
11.3.1服务治理总体架构 198n
11.3.2服务资产管理 199n
11.3.3服务关系管理 201n
11.3.4服务生命周期管理 204n
11.3.5服务监控 205n
11.3.6分布式服务调用框架 206n
11.3.7辅助工具 206n
n
第 12章DevOps打造软件生产流水线 208n
12.1认识DevOps 208n
12.1.1什么是DevOps 208n
12.1.2 DevOps与敏捷 209n
12.1.3 DevOps的兴起 210n
12.2DevOps核心原则 210n
12.2.1基础架构即代码 210n
12.2.2持续交付 211n
12.2.3协同工作 212n
12.3DevOps的技术栈和工具链 212n
12.4DevOps平台解决方案 214n
12.4.1软件生产流水线 214n
12.4.2 DevOps平台架构 215n
12.4.3配置管理 217n
12.4.4质量保障 221n
12.4.5实现软件生产流水线 228n
12.4.6数据度量 231n
第四部分打造下一代基础架构平台n
第 13章多租户架构 234n
13.1多租户的模型及体系结构 234n
13.2租户隔离 236n
13.3多租户管理平台 238n
13.3.1管理平台架构 238n
13.3.2多租户管理平台的实现原理 239n
13.3.3多租户的访问控制 240n
13.3.4多租户的安全访问 241n
n
第 14章能力开放平台 243n
14.1总体设计 243n
14.2能力开放门户 245n
14.2.1开发者视图 245n
14.2.2运营者视图 248n
14.3沙箱环境 249n
14.4安全管控 250n
14.4.1 IP黑白名单校验 250n
14.4.2流量配额控制 251n
14.4.3服务升降级控制 253n
14.4.4熔断控制 254n
14.4.5流量控制 254n
14.4.6传输安全控制 255n
14.4.7用户授权 257n
14.5服务管控 264n
14.5.1服务注册 264n
14.5.2服务编排与封装 265n
14.5.3服务参数匹配 266n
14.5.4服务路由 267n
n
第 15章智能运维 269n
15.1大数据技术概述 269n
15.1.1大数据技术特点 270n
15.1.2大数据技术的未来发展 272n
15.1.3大数据与人工智能 273n
15.1.4大数据与智能运维 273n
15.2智能运维平台架构设计 274n
15.3智能运维整体流程 275n
15.4智能化运维场景分析 276n
15.5深度学习应用举例 278n
15.5.1原理分析 278n
15.5.2关键技术介绍 282n
n
结束语 284

作者介绍


薛浩,现任亚信基础IT平台技术总监,具有十年的电信行业架构及技术管理经验。擅长微服务架构设计,并致力于微服务架构在大型企业的落地及演进。帮助亚从“0”到“1”创造了AIF基础IT平台,广泛服务于运营商、类运营商及大型企业十余家。热爱技术交流,乐于分享。

文摘


序言