计算机
类型
6.7
豆瓣评分
可以朗读
语音朗读
283千字
字数
2019-05-01
发行日期
展开全部
主编推荐语
微服务实战:技术与案例剖析
内容简介
近年来微服务架构已经成为大规模分布式架构的主流技术,越来越多的公司已经或开始转型为微服务架构。本书不以某一种微服务框架的使用为主题,而是对整个微服务生态进行系统性的讲解,并结合工作中的大量实战案例为读者呈现一本读完即可落地的工具书。书中的理论部分介绍了微服务架构的发展历程,深入通俗地讲解了领域驱动设计,帮助读者更好地利用DDD来建模和划分服务;稳定性保证的常用手段和分布式事务的一致性方案这两章凝聚了作者多年的积累和思考,相信读者看完后会有不一样的感触和收获;书中实战部分的内容非常丰富,以项目为基础,逐层介绍常见的Dubbo、Spring Cloud和Service Mesh框架的具体使用方法,并对实现原理进行剖析;书中还以具体案例全面介绍了微服务双活体系建设、微服务监控与告警、微服务编排、百亿流量微服务网关的设计与实现,以及基于支付场景下的微服务改造等,并让读者了解如何借助微服务来增强和重构现有的遗留系统。
目录
- 封面
- 版权页
- 序一
- 序二
- 专家评价
- 前言
- CodingFly简介
- 目录
- 第1章 微服务架构概述
- 1.1 什么是架构
- 1.2 几个相关概念
- 1.3 从软件的生命周期看架构设计
- 1.4 架构的形式与特点
- 1.5 架构的目标与方法
- 1.6 架构的不同风格
- 第2章 微服务领域驱动设计
- 2.1 领域驱动设计
- 2.1.1 领域驱动设计概览
- 2.1.2 问题域与解决方案域
- 2.1.3 限界上下文
- 2.1.4 上下文映射
- 2.1.5 领域架构
- 2.2 微服务的设计
- 2.2.1 限界上下文的边界
- 2.2.2 限界上下文即微服务
- 2.2.3 识别限界上下文
- 2.2.4 微服务之间的协作
- 2.3 小结
- 第3章 Apache Dubbo框架的原理与实现
- 3.1 Dubbo框架的选型与使用
- 3.1.1 Dubbo框架的选型
- 3.1.2 Dubbo框架的使用
- 3.2 Dubbo框架的原理分析
- 3.2.1 总体架构分析
- 3.2.2 Dubbo Bean的加载
- 3.2.3 Dubbo Extension机制
- 3.2.4 Dubbo消费端
- 3.2.5 Dubbo服务端
- 3.2.6 Dubbo的通信机制
- 3.3 基于Dubbo的自动化Mock系统
- 3.3.1 Mock模拟系统的产生
- 3.3.2 Dubbo Mock的使用
- 3.3.3 Dubbo Mock的原理解析
- 3.3.4 自动化Mock系统的实现
- 第4章 Spring Boot/Spring Cloud实践
- 4.1 Spring Boot原理剖析
- 4.1.1 Spring Boot Quick Start
- 4.1.2 Spring Boot之SpringApplication
- 4.1.3 spring-boot-loaded模块分析
- 4.1.4 spring-boot-autoconfigure模块分析
- 4.1.5 Spring Boot Conditional注解分析
- 4.2 Dubbo Spring Boot Starter
- 4.2.1 Dubbo Spring Boot Starter简介
- 4.2.2 Dubbo Initializr及sample
- 4.2.3 dubbo-spring-boot-autoconfigure模块
- 4.2.4 dubbo-spring-boot-actuator模块
- 4.3 Spring Cloud栈
- 4.3.1 为什么微服务架构需要Spring Cloud
- 4.3.2 Spring Cloud技术栈总览
- 4.3.3 spring-cloud-scaffold基础库集合
- 4.4 基于Maven Archetype的脚手架
- 4.4.1 Maven Archetype
- 4.4.2 脚手架的搭建
- 4.4.3 生成脚手架
- 第5章 微服务稳定性保证的常用手段
- 5.1 微服务的稳定性
- 5.2 高可用
- 5.2.1 限流原理与实现
- 5.2.2 断路器原理与实现
- 5.2.3 超时与重试
- 5.3 高并发
- 5.3.1 异步
- 5.3.2 缓存
- 5.4 总结
- 第6章 微服务下如何保证事务的一致性
- 6.1 从本地事务到分布式事务的演变
- 6.2 强一致性解决方案
- 6.2.1 二阶段提交协议
- 6.2.2 三阶段提交协议
- 6.3 最终一致性解决方案
- 6.3.1 TCC模式
- 6.3.2 补偿模式
- 6.3.3 可靠事件模式
- 6.4 开源项目的分布式事务实现解读
- 6.4.1 Apache RocketMQ
- 6.4.2 ServiceComb
- 第7章 百亿流量微服务网关的设计与实现
- 7.1 API网关概述
- 7.1.1 分布式服务架构、微服务架构与 API 网关
- 7.1.2 API网关的定义、职能与关注点
- 7.1.3 API网关的分类与技术分析
- 7.2 开源网关的分析与调研
- 7.2.1 常见的开源网关介绍
- 7.2.2 四大开源网关的对比分析
- 7.2.3 开源网关的技术总结
- 7.3 百亿流量交易系统API网关设计
- 7.3.1 百亿流量交易系统API网关的现状和面临问题
- 7.3.2 业务网关的设计与最佳实践
- 第8章 微服务编排
- 8.1 Netflix Conductor
- 8.2 Netflix Conductor的架构
- 8.3 Conductor的使用案例
- 8.4 Netflix Conductor源码分析
- 8.4.1 Client层源码分析
- 8.4.2 Server端源码分析
- 8.4.3 core端源码分析
- 第9章 微服务数据抽取与统计
- 9.1 案例小故事
- 9.2 数据仓库概述
- 9.2.1 什么是数据仓库
- 9.2.2 数据仓库架构
- 9.2.3 数据仓库建模方法
- 9.2.4 数据抽取、转换和加载
- 9.2.5 数据统计
- 9.3 数据仓库工具Hive
- 9.3.1 安装Hive
- 9.3.2 Hive数据库
- 9.3.3 Hive表
- 9.4 使用Sqoop抽取数据
- 9.4.1 安装Sqoop
- 9.4.2 将MySQL表数据导入Hive表
- 9.5 ETL作业调度
- 第10章 微服务双活体系建设
- 10.1 系统高可用
- 10.2 双活数据中心
- 10.2.1 单机房部署
- 10.2.2 双机房部署
- 10.2.3 基于支付场景的双活体系建设
- 第11章 基于支付场景下的微服务改造与性能优化
- 11.1 支付场景的介绍
- 11.2 支付业务建模和服务划分
- 11.3 支付场景下微服务架构的详解与分析
- 11.3.1 业务架构分析
- 11.3.2 技术平台详解
- 11.4 从代码层面提升微服务架构的性能
- 11.4.1 从代码和设计的角度看
- 11.4.2 从整体架构的角度看
- 11.5 微服务架构中常见的一些故障分析技巧
- 第12章 遗留系统的微服务架构改造
- 12.1 代码分层结构的转变
- 12.2 遗留系统的债券与思考
- 12.3 从单体系统拆分服务的方法论
- 12.4 遗留系统的微服务架构改造
- 12.4.1 从代码重构开始
- 12.4.2 拆分服务需要面向服务进行架构设计
- 12.4.3 改造是一个渐进的过程
- 12.4.4 单元测试是基石
- 12.4.5 面向失败的设计
- 12.4.6 前后端分离
- 12.4.7 共享现有数据库
- 12.4.8 灰度发布的必要性
- 12.4.9 日志聚合与全链路监控
- 第13章 Service Mesh详解
- 13.1 Service Mesh是什么
- 13.2 Service Mesh的背景
- 13.3 Service Mesh介绍
- 13.3.1 Service Mesh架构
- 13.3.2 Service Mesh能做什么
- 13.4 Service Mesh的价值
- 13.5 Service Mesh现状
- 13.6 Service Mesh存在的问题
- 13.7 Istio详解
- 13.7.1 Istio架构
- 13.7.2 数据平面
- 13.7.3 控制平面
- 13.7.4 Isito案例
- 13.8 Service Mesh展望
- 第14章 微服务监控实战
- 14.1 APM原理与应用
- 14.1.1 什么是APM
- 14.1.2 APM监控点
- 14.1.3 APM深入解析
- 14.2 Prometheus监控系统介绍
- 14.2.1 Prometheus的主要特点
- 14.2.2 Prometheus的架构及组件介绍
- 14.2.3 Prometheus的安装
- 14.2.4 使用Prometheus对MySQL进行监控
- 14.2.5 Prometheus的告警机制
- 反侵权盗版声明
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。