登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書

『簡體書』Spring Cloud Alibaba微服务架构设计与开发实战 郑天民

書城自編碼: 4028229
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: 郑天民
國際書號(ISBN): 9787111758600
出版社: 机械工业出版社
出版日期: 2024-09-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 110.9

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
漫谈数字化转型从底层逻辑到实践应用
《 漫谈数字化转型从底层逻辑到实践应用 》

售價:HK$ 78.2
谢谢你来到我的生命:狗狗带给我们的治愈与改变
《 谢谢你来到我的生命:狗狗带给我们的治愈与改变 》

售價:HK$ 51.8
情感觉醒:揭秘亲密关系背后的真相
《 情感觉醒:揭秘亲密关系背后的真相 》

售價:HK$ 68.8
诸葛亮
《 诸葛亮 》

售價:HK$ 79.4
解密:梦的诞生
《 解密:梦的诞生 》

售價:HK$ 193.2
课长,这不是恋爱,这就是性骚扰!
《 课长,这不是恋爱,这就是性骚扰! 》

售價:HK$ 45.9
人文与社会译丛:我们中的我(承认理论研究)
《 人文与社会译丛:我们中的我(承认理论研究) 》

售價:HK$ 79.4
(守望者·人间世)自我:与齐格蒙特·鲍曼对谈
《 (守望者·人间世)自我:与齐格蒙特·鲍曼对谈 》

售價:HK$ 82.8

 

編輯推薦:
(1)项目驱动:从零构建微服务案例项目,基于技术组件持续重构和演进。(2)专项组件:提供灰度发布、网关扩展、可靠事件、开关降级等专项组件。(3)代码赋能:面向日常微服务系统开发需求,提供即插即用的代码模板。(4)视频演示:提供项目代码的完整视频讲解,手把手演示框架功能特性。
內容簡介:
本书涵盖了Spring Cloud Alibaba框架的八大核心技术主题,分别是注册中心、远程调用、负载均衡、配置中心、服务网关、消息通信、分布式事务和服务可用性。并且,通过一个系统性的项目案例,讲解企业级微服务系统开发的工程实践。其间提供大量的设计图例和示例代码,更提供配套的视频教程。对于每个主题,书中采用“技术概念和特性→框架使用方法→项目案例实战→核心原理和源码剖析”的方式讲解,使读者递进式学习。总的来说,本书具有以下4大优势。- 项目驱动:从零构建微服务案例项目,基于技术组件持续重构和演进。- 专项组件:提供灰度发布、网关扩展、可靠事件、开关降级等专项组件。- 代码赋能:面向日常微服务系统开发需求,提供即插即用的代码模板。- 视频演示:提供项目代码的完整视频讲解,手把手演示框架功能特性。
關於作者:
郑天民,世界500强企业资深架构师和技术总监,日本足利工业大学硕士,阿里云MVP、腾讯云TVP。15年软件行业从业经验,主持过多个大型项目的架构设计和技术管理工作,同时负责多个面向研发人员的技术和管理类培训课程。IT图书资深作译者,机械工业出版社新锐作者,著有《Spring Boot进阶》《分布式系统架构与开发》《DDD工程实战》等。
目錄
前言
第1章 微服务架构与Spring
    Cloud Alibaba1
1.1 直面微服务架构1
1.1.1 从单体系统到微服务架构2
1.1.2 微服务架构的实施方法4
1.1.3 微服务架构的核心组件5
1.2 引入Spring Cloud Alibaba9
1.2.1 Spring Cloud微服务解决方案9
1.2.2 从Spring Cloud到Spring
   Cloud Alibaba11
1.3 案例系统12
1.3.1 业务分析和系统建模12
1.3.2 实现过程和技术约定13
1.4 本章小结16
第2章 注册中心和Nacos18
2.1 注册中心解决方案19
2.1.1 服务治理基本需求19
2.1.2 注册中心模型20
2.1.3 注册中心实现方案21
2.2 构建Nacos服务22
2.2.1 Nacos整体架构23
2.2.2 构建Nacos高可用架构24
2.3 使用Nacos注册和发现服务27
2.3.1 Nacos服务注册27
2.3.2 Nacos服务发现27
2.4 Nacos组成结构和设计模型29
2.4.1 Nacos分级模型29
2.4.2 Nacos资源隔离30
2.5 Nacos服务治理的高级特性32
2.5.1 Nacos服务路由机制33
2.5.2 Nacos服务实例健康检测34
2.6 案例系统演进36
2.6.1 案例分析36
2.6.2 集成注册中心36
2.7 本章小结39
第3章 远程调用和OpenFeign40
3.1 分布式远程调用41
3.1.1 远程调用的组成结构41
3.1.2 远程调用的核心技术43
3.2 OpenFeign功能特性47
3.2.1 OpenFeign核心注解47
3.2.2 OpenFeign高级特性50
3.3 OpenFeign使用技巧56
3.3.1 OpenFeign开发模式56
3.3.2 OpenFeign接口定义模式57
3.3.3 OpenFeign性能优化59
3.4 案例系统演进60
3.4.1 案例分析60
3.4.2 实现远程调用60
3.5 本章小结65
第4章 负载均衡和Spring
    Cloud LoadBalancer67
4.1 负载均衡和常见算法68
4.1.1 负载均衡的类型68
4.1.2 负载均衡算法69
4.2 使用Spring Cloud LoadBalancer
  实现负载均衡71
4.2.1 引入Spring Cloud
   LoadBalancer71
4.2.2 Spring Cloud LoadBalancer
   组成结构72
4.3 扩展负载均衡策略78
4.3.1 实现自定义负载均衡算法78
4.3.2 实现标签化负载均衡方案81
4.4 Spring Cloud LoadBalancer基本
  原理85
4.4.1 LoadBalancerClient接口及其
   实现86
4.4.2 @LoadBalanced注解89
4.5 案例系统演进91
4.5.1 案例分析91
4.5.2 实现负载均衡92
4.6 本章小结93
第5章 配置中心和Nacos94
5.1 配置中心的模型和作用94
5.1.1 配置中心的基本模型95
5.1.2 配置中心的核心需求和实现
   工具96
5.2 使用Nacos实现集中式配置管理97
5.2.1 配置中心分级模型和DataId97
5.2.2 集成配置中心99
5.3 Nacos配置中心的高级特性102
5.3.1 配置隔离和配置共享102
5.3.2 灰度发布105
5.4 Nacos配置信息热更新和长轮询
  机制106
5.5 案例系统演进109
5.5.1 案例分析109
5.5.2 集成配置中心109
5.6 本章小结110
第6章 服务网关和Spring
    Cloud Gateway112
6.1 服务网关的基本概念和模型113
6.1.1 服务网关的作用113
6.1.2 服务网关的组成结构114
6.2 使用Spring Cloud Gateway实现
  服务网关115
6.2.1 Spring Cloud Gateway组件115
6.2.2 Spring Cloud Gateway配置116
6.3 Spring Cloud Gateway的工作
  流程和实现原理119
6.3.1 管道-过滤器架构模式119
6.3.2 Spring Cloud Gateway执行
   流程124
6.4 Spring Cloud Gateway扩展127
6.4.1 Spring Cloud Gateway内置
   过滤器127
6.4.2 Spring Cloud Gateway功能
   扩展方式和实现130
6.5 案例系统演进133
6.5.1 案例分析133
6.5.2 网关配置134
6.5.3 全局异常处理136
6.6 本章小结137
第7章 消息通信和RocketMQ139
7.1 消息通信和消息中间件140
7.1.1 消息中间件的基本结构140
7.1.2 消息通信的作用141
7.2 使用RocketMQ实现消息发布
  和消息消费144
7.2.1 RocketMQ的基本概念和工作
   流程144
7.2.2 RocketMQ消息发送方式148
7.2.3 RocketMQ消息消费方式151
7.3 RocketMQ高级主题157
7.3.1 RocketMQ延迟消息157
7.3.2 RocketMQ顺序消息160
7.3.3 RocketMQ消息过滤163
7.4 RocketMQ消息可靠性分析167
7.4.1 消息发送可靠性167
7.4.2 消息存储可靠性168
7.4.3 消息消费可靠性169
7.5 案例系统演进170
7.5.1 案例分析170
7.5.2 实现普通消息发送和消息
內容試閱
前  言
在当下的互联网应用中,业务体系发展的同时常常伴随着业务的不断变化,系统的用户体量和性能要求也不是传统行业所能够比拟的。以我参与开发的互联网应用为例,其背后所承载的业务功能复杂度、用户访问的并发量以及快速迭代的开发要求,已远远超出了传统单体系统的设计和开发要求。如何高效地实现系统的扩展性、伸缩性以及维护性,成为一个非常现实且亟待解决的问题。
面对这样的挑战,业界的普遍做法是引入服务拆分和集成的设计理念。而微服务架构已经成为这一设计理念下事实上的标准开发模式和最佳实践。它将传统的单体应用按照业务边界划分为小型的、可以独立部署的服务单元,服务之间遵循轻量级的交互协议进行集成,从而解决传统单体系统所面临的扩展性、伸缩性、维护性等一系列问题。
本书基于最新的Spring Cloud Alibaba微服务开发框架介绍构建企业级微服务架构的技术体系和工程实践。围绕日常开发过程中所涉及的各种开发需求,讨论Spring Cloud Alibaba框架所提供的各项解决方案和技术组件。同时,将基于这些技术组件构建一个案例系统并给出具体的实现过程和示例代码。
本书在结构上分为9章,每章都会在前一章演示的案例系统的基础上添加新的功能,从而实现从零开始打造一个完整的案例系统。具体来说,各章内容如下。
第1章:微服务架构与Spring Cloud Alibaba。本章从微服务架构的基本概念出发,引出Spring Cloud Alibaba微服务解决方案和技术组件。同时,介绍贯穿全书的案例系统,并对案例系统的业务场景和开发约定进行说明。
第2章:注册中心和Nacos。本章介绍微服务架构中的一个核心组件,即注册中心,针对注册中心的组成结构展开讨论,并引入Nacos这款主流的注册中心实现框架。针对Nacos,分别从服务注册和服务发现角度出发介绍它的使用方法,并对它的基本原理和高级特性进行分析。
第3章:远程调用和OpenFeign。一旦具备了服务注册和服务发现能力,下一步就是实现微服务架构中服务与服务之间的交互过程。本章首先梳理远程调用的技术组件,并引入OpenFeign这款Spring Cloud Alibaba中的透明化远程调用组件。远程调用是一个复杂的实现过程,本章也会围绕这一过程对OpenFeign的高级特性和使用技巧进行介绍。
第4章:负载均衡和Spring Cloud LoadBalancer。一旦实现了服务与服务之间的远程调用,下一步就需要考虑集群环境下的负载均衡问题。本章首先对负载均衡的概念和常见算法展开讨论,并引入Spring Cloud LoadBalancer实现自动化的负载均衡机制。事实上,针对负载均衡,开发人员可以使用多种手段控制服务访问的路由,从而实现标签化路由等自定义的负载均衡效果。本章针对这类负载均衡的高级用法也做了详细的介绍。
第5章:配置中心和Nacos。本章讨论微服务架构中的一个常见应用场景,即配置管理。当面对多服务、多环境下的配置信息时,需要引入Nacos来实现集中化管理。Nacos在作为注册中心的同时也能够承担配置管理的角色,并提供了配置隔离、配置共享、灰度发布等一系列高级特性来简化配置管理的开发难度。
第6章:服务网关和Spring Cloud Gateway。当面对来自客户端的各种请求时,微服务架构需要在各个微服务之前搭建一个服务网关。在Spring Cloud Alibaba中,Spring Cloud Gateway就是这样一种服务网关。本章将阐述服务网关的组成结构和作用,并详细剖析Spring Cloud Gateway的配置方法、工作流程和实现原理,从而帮助你实现对Spring Cloud Gateway的定制化扩展,以满足复杂场景下的应用需求。
第7章:消息通信和RocketMQ。Spring Cloud Alibaba为开发人员提供了一款功能强大的消息中间件,即RocketMQ。相比其他消息中间件,RocketMQ具备一组特有的高级功能,包括延迟消息、顺序消息、消息过滤。在本章中,将使用RocketMQ实现消息发送和消息消费,并介绍该框架具备的高级功能。另外,消息可靠性对于任何一款消息中间件而言都是一项核心功能,本章也对RocketMQ所具备的消息可靠性方案进行了系统分析。
第8章:分布式事务和Seata。对于微服务架构而言,如何实现服务与服务之间的数据一致性一直是一项技术难题,而Seata框架为我们提供了解决方案。在Seata中内置了AT模式、TCC模式、Saga模式以及XA模式这四种主流的分布式事务实现模式,本章对这些模式进行了讨论,并给出了选型方法。同时,对于分布式事务而言,可靠事件模式也是一种非常主流的实现模式,本章基于上一章介绍的RocketMQ框架提供了这一模式的实现方案。
第9章:服务可用性和Sentinel。在本书的最后,讨论如何确保服务可用这一话题。Sentinel框架是Spring Cloud Alibaba所提供的专门用于打造高可用服务的开发框架。本章首先对服务不可用问题进行深入分析,并给出对应的解决方案。然后,通过引入Sentinel框架来阐述这些解决方案的实现方法和过程。针对Sentinel,重点对它所具备的两大功能——请求限流和服务降级进行讨论。同时,Sentinel是一款具有高度扩展性的开源框架,开发人员可以基于自身需求实现定制化的降级策略,本章也通过案例给出了对应的实现方案。
本书面向广大服务端开发人员,读者不需要有很高的技术水平,也不限于特定的开发语言,但熟悉Java领域的常见技术和框架并掌握一定的系统设计基本概念有助于更好地理解书中的内容。同时,本书也适用于对Spring Cloud Alibaba框架感兴趣的开发人员。通过本书的系统学习,读者将对Spring Cloud Alibaba框架所具备的技术体系和实现机制有全面深入的了解,为后续的工作和学习铺平道路。
感谢我的家人,特别是我的妻子章兰婷女士,在我占用大量晚上和周末时间写作的情况下,给予我极大的支持和理解。感谢以往以及现在公司的同事,身处业界领先的公司和团队中,我得到很多学习和成长的机会,没有平时大家的帮助,不可能有这本书的诞生。
由于水平和经验有限,书中难免有欠妥和错误之处,恳请读者批评指正,联系邮箱:1755982343@qq.com。
注意:本书提供视频教程,读者可通过扫描章末二维码查看对应主题的视频。
郑天民

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.