欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 大型企业微服务架构实践与运营/亚信新技术系列
      • 作者:编者:薛浩
      • 出版社:人民邮电
      • ISBN:9787115487742
      • 出版日期:2019/02/01
      • 页数:287
    • 售价:35.2
  • 内容大纲

        薛浩编著的《大型企业微服务架构实践与运营/亚信新技术系列》以电信运营商业务支撑系统为背景,讲述其业务发展、运营管理对架构的影响。本书通过讲述电信企业为实现业务发展和运营管理要求对软件架构升级改造的过程,还原一个真实的微服务架构实践场景,同时介绍了为实现真正企业级的微服务架构还需要做哪些工作,最后从运营商的视角讲述了微服务架构的发展方向以及如何基于微服务架构进行系统运营。
        本书适合中大型企业CIO、CTO、CPO、架构师、软件开发工程师、系统运维工程师,以及大学、科研院所的研究人员和工程师学习参考。
  • 作者介绍

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

    第一部分  电信行业架构综述
      第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、NoSQL和NewSQL
          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  ActiveMQ
          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  关键技术介绍
    结束语