网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 高可用可伸缩微服务架构(基于Dubbo Spring Cloud和Service Mesh)
分类
作者 程超//梁桂钊//秦金卫//方志斌//张逸
出版社 电子工业出版社
下载
简介
书评(媒体评论)
经历了系统从单体架构到ESB企业总线架构,再到全面
的微服务化架构的整个改造过程,深知微服务看似美好,
但在企业中落地实施其实是一件很困难的事情,本书不仅
从理论高度上阐述了微服务架构,也有丰富的可操作的实
践案例,涉及服务划分、框架选型、服务治理,尤其是当
前流行的服务网格,恰如我们在微服务架构改造过程的真
实写照,相信大家也会从本书中获得微服务最佳实践的灵
感和方向。
王明华(北京多来点信息技术有限公司CTO)
分而治之、高内聚、松耦合等是软件开发领域的高频
词汇,现阶段,代表这类思路的热门架构方法非微服务莫
属。恰如武术中的“见招拆招”,把各种变招加以拆解和
演练,才能理解招式,若干招式组成套路,再结合时间、
空间、身体结构,灵活运用,最终做到“拳无定势”。 本
书帮你拆解微服务奥秘,从实战角度带你领略目前构建微
服务的几种主要工具,结合案例,细细道来,值得开发人
员学习。
曹中胜(海康威视开发总监)
本书围绕微服务架构高可用方面进行深度剖析,从实
战角度对微服务相关技术进行讲解,教会我们如何轻松搭
建可伸缩的微服务架构,以及所需要的基础知识和技能,
对一线架构师的工作有着非常大的指导意义。作者程超对
微服务架构理解透彻,功力深厚,强烈向各位技术同行们
推荐这本书!
黄勇(《架构探险》作者)
本书从微服务和领域驱动开发的角度阐述高可用和可
伸缩架构,知识点覆盖全面。书籍由多名一线互联网资深
人员联合出品,体现了现代技术书籍的合作共赢的模式。
各位作者取长补短,将最好的内容呈现至读者面前。在架
构类的书层出不穷的当今,本书特点鲜明,是我眼中的优
秀书籍,推荐读者品读。
张亮(京东数科数据研发负责人,Apache
ShardingSphere发起人& PPMC,
《未来架构——从服务化到云原生》作者)
“微服务”早已成为广大“码农”们的聊天必备佳品
,可每每深入“微服务架构在具体实践中是怎样实施的?
微服务架构在实施过程中存在怎样的困难和挑战?服务以
什么原则拆分?拆分成什么样的颗粒度才算微?如何选型
?”等一类的话题时,大家往往会三缄其口或乏善可陈。
作者将自身多年的一线项目实践经验以文字形式将微服务
的原理到项目实践应用深入浅出地完整呈现出来,同时通
过案例对微服务架构实施过程中存在问题及解决方法进行
了总结,对于想快速学习、应用微服务架构的读者来说是
不可多得之作。
曾波(波姐,鹏博士电信传媒集团OTT业务技术负责人

微服务(MicroServices)定义较早见于Martin
Fowler的著作和博客中,但在此之前,有几家公司早已开
始了微服务的实践探索,并建立了具备相当规模和影响力
的产品,例如,阿里巴巴开源的Dubbo。而秦金卫正是在这
一阶段任职于阿里巴巴,从事微服务相关的研发工作。最
近几年,微服务领域的基础软件层出不穷,由开源社区或
一些大公司主导的方案都逐渐成熟,然而,却也给微服务
方案的选型带来一些不便。本书结合常见的微服务产品,
在服务研发、性能优化、监控、管理甚至遗留系统改造方
面都做了全面的介绍,非常值得一读。
宓学强(陌陌前技术主管,淘宝微服务框架负责人)
微服务架构对大型分布式后端的改造和优化非常有帮
助,但是它并不容易实现,搞不好就会事倍功半。本书理
论与实践相结合,介绍了时下流行的Dubbo、Spring
Cloud、容器化等技术,以及实践经验,对于想了解微服务
技术的你是一个不错的选择。
付磊(《Redis开发与运维》作者)
微服务这两年的热度持续不减,支持这种理念的中间
件、开发框架等产品也不断迭代演进,我们可以运用的武
器越来越多,但是这也使得技术人员在学习与选择上增加
了不少的难度。本书基于实战,从架构的本质,微服务设
计的原则到各环节重要技术点的分析等环节做了详细的思
路讲解。其中也涵盖了目前最流行的一些框架与产品,紧
跟时代的步伐,所以我推荐想要深入了解微服务架构全貌
的读者阅读此书。
翟永超(公众号“程序猿DD”、《Spring Cloud微服
务实战》作者)
很高兴看到《高可用可伸缩微服务架构》一书问世,
作者老师们是社区挚友,多年以来致力于技术架构研究与
落地,本书集合了技术大咖精华,结合业界最佳实践,展
示微服务架构精华,是技术架构师们不可或缺的工具书。
王友强(中生代技术社区发起人)
微服务架构时下不断升温,如何针对自己当前业务场
景进行微服务架构改造变得迫在眉睫,若同时还要兼顾高
可用性、可伸缩性,这就要求架构师们具备庞大的技术体
系,且不说容器化、DevOps、微服务监控和网关,光是核
心的服务治理学习曲线就异常陡峭,这本书无疑如久旱甘
霖,值得大家细细品读。
兰小伟(《Solr权威指南》作者)
本书深入浅出地讲解了微服务架构的理论与设计方法
,并聚焦高可用和可伸缩这两大特性,详细分析了实现这
两大特性需
目录
第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
导语
1.基于Dubbo、Spring Cloud、Service Mesh等技术来构建微服务体系。
2.深入浅出地介绍微服务架构发展历程、领域驱动设计、稳定性保证的常用手段、分布式事务的一致性方案。
3.通过大量的案例探讨微服务落地方案,例如双活体系建设、分布式监控、微服务编排、百亿流量微服务网关的设计与实现、基于支付场景下的微服务改造等
4.展示实现微服务架构的完整蓝图,并让读者了解如何借助微服务来增强和重构现有的遗留系统。
序言
序一
微服务是软件架构设计领域近年最重要的创
新之一,伴随着容器化、Devops和敏捷开发滚
滚而来,短短几年从新鲜名词成为互联网行业主
流架构理念,满足互联网业务高速发展对系统高
可用可伸缩的需求。软件架构设计的概念来自于
建筑学,描述了构成系统的代码模块组织形态,
是团队协作开发的必要共识。与建筑架构相同,
软件架构设计在继承中不断创新,而规模和更新
速度远超依赖实体的建筑行业。微服务是对大型
互联网系统架构最佳实践的提炼总结,是SOA思
想的延伸,并没有统一标准,比如本书中讲解的
Dubbo和Spring Cloud,当然还有许多其他的实
现方式可供选择,无数业界的同仁们正在代码的
世界里构建着自己心中的微服务。
服务即能力,无论云计算的SaaS、PaaS、
IaaS,还是衍生出的各种“*aaS”,都强调输
出能力,而非技术——谓之“赋能”。20年来,
我见证了系统架构从C/S到云原生一路进化、推
陈出新,也曾纠结于对比微服务和SOA的异同,
最终则是领悟到一切应用皆服务,与多年来言必
称系统的思维定式挥手道别。微服务不会是大型
系统架构的终态,新的趋势正在崛起,一切都不
是设计出来的,而是在开源时代,凝结在灵光和
业务创新之中。涓涓细流,汇成江海,也许更新
一代的架构萌芽正在你的指尖敲出。这正是我们
所处的行业激动人心之所在,这是我们最好的时
代。
四季有轮转,行业有冷暖,人生有起落,智
慧可传承。本书的作者全部来自行业一线,具有
相当丰富的微服务实战经验,更难得的是倾囊相
授,总结最新案例结集成册,分享给业界同仁。
互联网行业竞争激烈,技术日新月异,唯有持续
学习成长,方能保持核心竞争力,在职业道路上
站得稳走得远。传道授业解惑皆为我师,此行当
以同怀报之。
天行健,君子以自强不息;地势坤,君子以
厚德载物。赞几位作者老师,并与诸君共勉!
史海峰
(微信公众号“IT民工闲话”作者,贝壳
金服小微企业生态CTO)
内容推荐
近年来微服务架构已经成为大规模分布式架构的主流技术,越来越多的公司已经或开始转型为微服务架构。本书不以某一种微服务框架的使用为主题,而是对整个微服务生态进行系统性的讲解,并结合工作中的大量实战案例为读者呈现一本读完即可落地的工具书。书中的理论部分介绍了微服务架构的发展历程,深入通俗地讲解了领域驱动设计,帮助读者更好地利用DDD来建模和划分服务;稳定性保证的常用手段和分布式事务的一致性方案这两章凝聚了作者多年的积累和思考,相信读者看完后会有不一样的感触和收获;书中实战部分的内容非常丰富,以项目为基础,逐层介绍常见的Dubbo、Spring Cloud和Service Mesh框架的具体使用方法,并对实现原理进行剖析;书中还以具体案例全面介绍了微服务双活体系建设、微服务监控与告警、微服务编排、百亿流量微服务网关的设计与实现,以及基于支付场景下的微服务改造等,并让读者了解如何借助微服务来增强和重构现有的遗留系统。
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/25 14:07:52