计算机
类型
7.7
豆瓣评分
可以朗读
语音朗读
199千字
字数
2019-02-01
发行日期
展开全部
主编推荐语
电信运营商微服务架构实践与发展
内容简介
本书以电信运营商业务支撑系统为背景,讲述其业务发展、运营管理对架构的影响。通过讲述电信企业为业务发展和运营管理要求对软件架构升级改造过程,还原一个真实的微服务架构实践场景。同时讲述为实现真正企业级的微服务架构还需要做哪些工作。最后从运营商的视角讲述了微服务架构的发展方向以及如何基于微服务架构进行系统运营。
目录
- 封面
- 扉页
- 版权信息
- 目录
- 内容提要
- 序一
- 序二
- 前言
- 第一部分 电信行业架构综述
- 第1章 认识大象
- 1.1 何谓大象
- 1.2 电信业务支撑系统的发展历程
- 1.2.1 “大算盘”时代
- 1.2.2 C/S时代
- 1.2.3 MVC垂直应用
- 1.2.4 SOA服务化
- 1.2.5 微服务架构(MSA)
- 1.3 电信业务支撑困境
- 1.4 电信与电商
- 第2章 让大象学跳舞
- 2.1 大象能跳舞吗
- 2.2 大象的舞台
- 2.3 大象跳舞“四步曲”
- 第二部分 构建微服务架构
- 第3章 微服务架构综述
- 3.1 微服务的本质
- 3.1.1 什么是微服务
- 3.1.2 微服务架构特点
- 3.1.3 SOA与微服务
- 3.2 实现微服务架构
- 3.2.1 微服务参考架构
- 3.2.2 应用的拆分粒度
- 3.2.3 微服务的集成
- 3.2.4 微服务对交付模式的要求
- 3.2.5 实现微服务面临的挑战
- 3.3 微服务架构的实践
- 3.3.1 建平台
- 3.3.2 业务拆分
- 3.3.3 容器化封装
- 3.3.4 完善技术组件,提升稳定性
- 第4章 分布式服务框架
- 4.1 分布式服务框架的一般原理
- 4.2 分布式服务调用框架的实现
- 4.2.1 分布式服务框架总体架构
- 4.2.2 通信框架
- 4.2.3 序列化与反序列化
- 4.2.4 客户端功能实现
- 4.2.5 服务端功能实现
- 4.2.6 注册中心
- 4.2.7 服务治理
- 4.2.8 API网关
- 4.3 容量评估与性能保障
- 4.3.1 容量评估常用指标
- 4.3.2 容量指标估算方法
- 4.3.3 性能保障
- 4.3.4 如何评价系统性能
- 4.4 一致性问题解决之道
- 4.4.1 强一致性事务保障
- 4.4.2 最终一致性事务保障
- 4.4.3 事务补偿机制
- 第5章 服务调用链日志跟踪
- 5.1 服务调用链实现的一般原理
- 5.2 实现调用链日志跟踪
- 5.2.1 总体架构
- 5.2.2 日志数据采集
- 5.2.3 日志数据分析处理
- 5.2.4 服务调用链信息展示
- 5.3 调用链日志跟踪的应用
- 5.3.1 总体监控
- 5.3.2 监控预警
- 5.3.3 安全审计
- 5.3.4 故障定位及链路分析
- 5.4 日志系统的容量和性能评估
- 第6章 分布式数据访问平台
- 6.1 传统数据库架构面临的挑战
- 6.1.1 新业务支撑乏力
- 6.1.2 持续的分库分表难以为继
- 6.1.3 管理上的挑战
- 6.2 数据库技术发展现状
- 6.2.1 数据库发展历史回顾
- 6.2.2 SQL、No SQL和New SQL
- 6.2.3 运营商去“O”实践
- 6.2.4 数据架构发展方向
- 6.3 数据库选型
- 6.3.1 数据库的技术特性
- 6.3.2 数据库应用特性
- 6.3.3 应用特性与技术特性的对应关系
- 6.3.4 数据库选择建议
- 6.4 实现分布式数据访问平台
- 6.4.1 分布式应用数据总线
- 6.4.2 分库分表功能实现
- 6.4.3 读写分离功能实现
- 6.4.4 结果集合并功能实现
- 6.4.5 数据库节点路由功能实现
- 6.4.6 分布式事务功能保障
- 6.5 异地多活数据同步平台
- 6.5.1 异地多活架构设计
- 6.5.2 数据同步平台架构设计
- 第7章 消息平台
- 7.1 消息中间件产品介绍
- 7.1.1 Active MQ
- 7.1.2 RocketMQ
- 7.1.3 Kafka
- 7.1.4 RabbitMQ
- 7.1.5 消息中间件特性对比
- 7.2 消息平台总体架构设计
- 7.3 消息控制台
- 7.3.1 配置管理
- 7.3.2 监控管理
- 7.3.3 运维管理
- 7.3.4 系统管理
- 7.4 消息客户端
- 7.4.1 客户端功能介绍
- 7.4.2 客户端关键流程
- 第8章 分布式缓存平台
- 8.1 缓存中间件介绍
- 8.1.1 Memcached
- 8.1.2 Redis
- 8.1.3 Coherence
- 8.1.4 缓存中间件产品特性对比
- 8.2 缓存策略
- 8.2.1 热点缓存
- 8.2.2 多级缓存
- 8.3 缓存平台的架构与实现
- 8.3.1 总体架构
- 8.3.2 缓存管理控制平台Web
- 8.3.3 缓存管理平台App
- 8.3.4 缓存客户端SDK
- 第三部分 构建企业级微服务架构
- 第9章 企业级微服务架构综述
- 9.1 什么是企业级微服务架构
- 9.2 企业级微服务架构必备能力
- 9.2.1 自动化软件交付
- 9.2.2 智能化系统运维
- 9.2.3 系统化业务运营
- 9.3 实施企业级微服务架构的前提条件
- 第10章 构建基于容器的应用托管和任务调度平台
- 10.1 容器的发展历程
- 10.2 Docker带来的改变
- 10.3 基于Kubernetets的应用托管平台
- 10.3.1 Kubernetes基本原理
- 10.3.2 系统架构
- 10.3.3 底层资源管理
- 10.3.4 应用托管管理
- 10.3.5 平台监控
- 10.4 弹性任务调度平台
- 10.4.1 总体架构
- 10.4.2 任务配置管理
- 10.4.3 任务调度管理
- 10.4.4 X86裸机集群任务调度流程
- 10.4.5 容器化资源任务调度流程
- 第11章 深化的服务治理体系
- 11.1 服务治理演进历史
- 11.1.1 SOA服务治理
- 11.1.2 分布式服务治理
- 11.1.3 深化的服务治理
- 11.2 构建“管、诊、治”服务治理体系
- 11.3 “管、诊、治”总体思路
- 11.3.1 服务治理总体架构
- 11.3.2 服务资产管理
- 11.3.3 服务关系管理
- 11.3.4 服务生命周期管理
- 11.3.5 服务监控
- 11.3.6 分布式服务调用框架
- 11.3.7 辅助工具
- 第12章 DevOps打造软件生产流水线
- 12.1 认识DevOps
- 12.1.1 什么是DevOps
- 12.1.2 DevOps与敏捷
- 12.1.3 DevOps的兴起
- 12.2 DevOps核心原则
- 12.2.1 基础架构即代码
- 12.2.2 持续交付
- 12.2.3 协同工作
- 12.3 DevOps的技术栈和工具链
- 12.4 DevOps平台解决方案
- 12.4.1 软件生产流水线
- 12.4.2 DevOps平台架构
- 12.4.3 配置管理
- 12.4.4 质量保障
- 12.4.5 实现软件生产流水线
- 12.4.6 数据度量
- 第四部分 打造下一代基础架构平台
- 第13章 多租户架构
- 13.1 多租户的模型及体系结构
- 13.2 租户隔离
- 13.3 多租户管理平台
- 13.3.1 管理平台架构
- 13.3.2 多租户管理平台的实现原理
- 13.3.3 多租户的访问控制
- 13.3.4 多租户的安全访问
- 第14章 能力开放平台
- 14.1 总体设计
- 14.2 能力开放门户
- 14.2.1 开发者视图
- 14.2.2 运营者视图
- 14.3 沙箱环境
- 14.4 安全管控
- 14.4.1 IP黑白名单校验
- 14.4.2 流量配额控制
- 14.4.3 服务升降级控制
- 14.4.4 熔断控制
- 14.4.5 流量控制
- 14.4.6 传输安全控制
- 14.4.7 用户授权
- 14.5 服务管控
- 14.5.1 服务注册
- 14.5.2 服务编排与封装
- 14.5.3 服务参数匹配
- 14.5.4 服务路由
- 第15章 智能运维
- 15.1 大数据技术概述
- 15.1.1 大数据技术特点
- 15.1.2 大数据技术的未来发展
- 15.1.3 大数据与人工智能
- 15.1.4 大数据与智能运维
- 15.2 智能运维平台架构设计
- 15.3 智能运维整体流程
- 15.4 智能化运维场景分析
- 15.5 深度学习应用举例
- 15.5.1 原理分析
- 15.5.2 关键技术介绍
- 结束语
- 亚信科技AIF获奖信息
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。