首页>参考读物>计算机科学与技术>软件工程及软件方法学

AIDevOps:智能微服务开发、运维原理与实践
作者 : 吴文峻,张文博,王德庆,任健,张奎 等著
出版日期 : 2022-11-21
ISBN : 978-7-111-70865-0
定价 : 99.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 320
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

本书主要围绕微服务架构实现智能服务适配、开发复杂服务软件系统的技术路线,系统阐述智能微服务软件架构、开发与运维技术、主要支撑工具、典型应用案例等。

图书特色

上架指导

计算机\人工智能

封底文字

目前微服务架构已经成为大型服务软件的标配底座,微服务在带来软件功能自治的同时,也带来了大规模服务集群治理方面的挑战,本书从服务治理角度出发,瞄准AI在微服务架构各阶段的赋能方案,总结分析出基于人工智能技术赋能微服务开发运维的理论方法和应用实践,对如何利用AI解决服务治理的问题具有较高的参考价值。
胡春明 北京航空航天大学软件学院院长 
云计算技术在应用领域的蓬勃发展催生了云原生架构,微服务则将传统的软件功能模块包装成边界清晰、管理灵活的服务载体,这是软件全生命周期的革新性变化。本书将人工智能赋能于微服务治理,阐述了一个完整的智能微服务平台治理框架,从新的视角打开了微服务研究与应用的大门,相信会对从业者大有裨益。
钟华 中国科学院软件研究所副所长/研究员 
微服务已经覆盖从云到端、从嵌入式系统到办公软件、从设计开发到运行维护的各类场景,但也正是这种场景多变、应用类型复杂、服务数量众多的特点给微服务平台的治理带来了巨大的挑战,本书从应对上述挑战入手,以AI破局,为我们全景展现了在智能化方法下智能化服务和运维的方法和实现路径,为智能微服务架构的设计提供了重要参考。
文爱军 国网信通产业集团信通研究院副院长 
微服务是互联网世界的生命体,而智能性赋予微服务以灵魂,它让软件世界变得更加丰富多彩。阅读本书吧,它向我们展示了智能微服务的完整体系和深刻内涵。
朱勇 百度智能云副总裁

作者简介

吴文峻,张文博,王德庆,任健,张奎 等著:吴文峻:教授,博士生导师,担任国家人工智能标准总体组副组长、国家新一代人工智能重大科技计划项目指南规划组专家,长期从事云服务软件、服务计算、群体智能等领域的研究。主持了国家重点研发计划、国家自然科学基金重点项目等课题,在国际重要会议和学术期刊上发表学术论文120多篇,首次出版了关于群体软件开发方法的英文专著。
张文博: 中国科学院软件研究所研究员,博士生导师,曾主持过“核高基重大专项”、863 课题、科技支撑计划等多个国家级项目。长期从事网络分布式计算、软件工程、服务计算、云计算等方面的研究工作,在国内外期刊与会议发表学术论文60 余篇。在软件服务平台构造、运行时服务保障、服务智能适配等方面有丰富的研究与开发经验,获技术发明专利十余项,相关技术已在多个关键领域得到广泛应用。研究成果先后获得国家科技进步二等奖、北京市科学技术一等奖、中国电子学会电子信息科学技术一等奖等。
王德庆,北京航空航天大学特聘研究员,现任国家科技资源共享服务工程技术研究中心副总工,负责国家科技大数据资源整合与国家创新型企业平台建设,主要研究方向为科研大数据分析挖掘等。在TKDE 等国际知名期刊发表SCI 论文8 篇,并在AAAI、ICDM 等知名国际学术会议和核心期刊上发表EI 论文16 篇,授权专利2 项。
任健,博士毕业于伦敦大学学院,现任北京航空航天大学计算机学院讲师,硕士生导师,中国计算机学会软件工程专委会委员。主研方向包括基于搜索的软件工程(SBSE)、自然计算、人工智能等,先后承担和参与国家自然科学基金、国家实验室专项、科技部重点研发专项等多项国家部委级课题,研究成果发表于TSE、TOSEM、RE、ICSE、GECCO、SSBSE等领域顶级或知名会议或期刊。

图书目录

第一章总论 智能微服务软件框架
1.1微服务基本概念
1.1.1 什么是微服务?
1.1.2 微服务架构与SOA的异同
1.1.3 微服务架构常见模式
1.2人工智能与微服务适配
1.2.1微服务适配发展的挑战问题
1.2.2什么是智能微服务
1.2.3智能微服务适配的优势
1.3智能微服务软件框架
1.3.1智能微服务适配回路模型
1.3.2智能微服务适配计算框架
第二章 智能微服务支撑环境
介绍智能微服务依托的K8S、Service Mesh、数据驱动的AI模型、自适应架构等相关理论概念、软件环境等。
2.1 Kubernetes 微服务平台
2.1.1 Kubernetes 平台架构
2.1.2 Kubernetes 核心组件
2.1.3 Kubernetes API 服务
2.2 Service Mesh简介
2.2.1主流Service Mesh框架
2.2.2 Service Mesh 基本概念
2.2.3 Istio 架构组成与核心功能
2.3 基于Service Mesh的自适应微服务架构
2.3.1 多级流量控制
2.3.2 智能路由管理
2.3.3 入口网关管理
2.3.4 多粒度负载均衡
第三章 智能微服务的分析与设计技术
介绍面向微服务的需求建模、语义建模、服务组合等工具
3.1 服务需求建模
3.1.1 BPMN与服务需求描述
3.1.2 基于自然语言处理的业务流程建模
3.1.3 BPMN业务流程建模工具
3.2 服务语义建模
3.2.1 微服务接口Swagger/OpenAPI规范
3.2.2 服务接口智能分类方法
3.2.3 服务发现和智能推荐方法
3.3 服务适配组合
3.2.1 微服务适配组合:orchestration vs choreography
3.2.2 微服务流程智能推荐方法
3.2.3 微服务流程智能引擎
第四章 智能微服务持续集成技术
介绍持续集成技术,如:Travis和 Gitlab CI 等,论述智能方法如何支撑自动持续集成的流水线。
4.1 持续集成CI的基本概念
4.1.1 持续集成与AutoDevops 关系
4.1.2 持续集成主要流程
4.2 开源主流持续集成工具实践
4.2.1 CI 工具功能介绍
4.2.2 CI 工具操作流程
4.2.3 相关工具的优缺点分析
4.3 智能化的持续集成CI方法
4.3.1 持续集成智能流程规划
4.3.2 持续集成代码质量检测
4.3.3 持续集成多版本服务部署策略生成
第五章 智能微服务持续交付技术
介绍持续交付技术,如: Gitlab CD,ArgoCD, 金丝雀发布与灰度发布等,论述智能方法如何支撑多版本、多容器的复杂微服务系统的持续部署。
5.1 持续交付CD的基本概念
5.1.1 持续交付与AutoDevops 关系
5.1.2 持续交付主要流程
5.2 开源主流持续交付工具实践
5.2.1 CD 工具功能介绍
5.2.2 CD工具操作流程
5.2.3 相关工具的优缺点分析
5.3 智能化的持续部署CD方法
5.3.1 持续交付智能感知方法
?????? 5.3.2 持续交付部署资源配置生成方法
5.3.3 持续交付智能部署决策方法
第六章 智能微服务质量保障和资源调度技术
重点介绍微服务质量保障框架,介绍面向容器的智能资源调度算法和主流的调度器工具。
6.1 服务资源调度技术概述
6.1.1 资源调度技术的演进
6.1.2资源调度的技术框架
6.1.3微服务调度支撑平台设计
6.2 智能微服务资源调度过程
6.2.1 数据结构及问题抽象
6.2.2 调度优化约束条件
6.2.3调度优化算法求解
6.3 智能微服务资源调度优化
6.2.1资源特征挖掘
6.2.2负载特征刻画
6.2.3 面向质量与效率的调度策略
6.4 典型智能微服务的资源调度方案
6.4.1 集中式:基于Kubernetes的云原生解决方案
6.4.2 分布式:基于混合虚拟化的企业级解决方案
6.4.3 分层式:基于智能微服务定制需求的自定义方案
第七章 智能微服务监控与可靠性维护技术
重点介绍智能运维的技术框架和主流技术,论述服务适配的动态监控、效能评测、智能调度、自动恢复等一系列智能运行维护的基本框架。重点介绍微服务的运行监控和分布式追踪工具,介绍故障检测、智能报警、故障排查、根因定位、故障恢复等相关算法和工具。
7.1 智能运维概述
7.1.1运维技术的发展历史
7.1.2.传统运维技术面临的挑战
7.1.3.智能运维技术框架
7.2智能微服务监控和分布式追踪
7.2.1物理基础设施监测
7.2.2分布式追踪监测
7.2.3分布式日志采集
7.3 智能微服务故障检测和报警
7.3.1 规则设定与异常报警
7.3.2. 度量值分析与预测
7.3.3 度量关联性建模
7.4 智能微服务诊断技术
7.4.1. 服务行为分析
7.4.2. 故障传播分析与根由定位
7.4.3. 故障匹配
7.5智能微服务故障恢复技术
7.5.1服务错误容忍
7.5.2服务失效恢复
7.5.3 服务错误在线调试
第八章 典型应用案例
以典型的应用领域案例,如:共享出行、智慧金融、智慧医疗等,说明智能微服务技术的应用场景和应用方式。
8.1 共享出行与智能微服务
8.1.1 应用背景
8.1.2 面向共享出行的服务商城
8.1.3 DiSF服务模型
8.1.4 服务监控与运维保障场景
8.2 科学数据与智能微服务
8.2.1 应用背景
8.2.2 科学数据的采集与对外服务框架
8.2.3 面向科学数据的智能挖掘平台
8.3 智慧医疗与智能微服务
8.3.1 应用背景
8.3.2 面向智慧医疗的服务仓库
8.3.3 面向智慧医疗的服务开放平台
8.4 智慧金融与智能微服务
8.4.1 应用背景
8.4.2 面向智慧金融的服务商城
8.4.3 面向智慧金融的智能理财服务平台

教学资源推荐
作者: 刘小松 等编著
作者: Srinivasan Desikan;Gopalaswamy Ramesh
作者: 江颉 董天阳 王婷 编著
作者: 宫云战 主编  赵瑞莲 张威 王雅文 等编著
参考读物推荐
作者: Ralph R.Young
作者: Scott W. Ambler, Larry L. Constantine