zl程序教程

您现在的位置是:首页 >  后端

当前栏目

不用找了,这本书帮你完全搞定Spring Cloud Alibaba,你还犹豫什么?

SpringCloud 什么 搞定 完全 不用 Alibaba 本书
2023-06-13 09:11:02 时间

Spring Cloud Alibaba 微服务架构实战派(上下册) 出版了

PICK OF THE WEEK

本书聚焦于Spring Cloud Alibaba微服务架构实战,全面分析了基于Spring Cloud Alibaba的微服务架构全栈技术原理。

那咱们开始Spring Cloud Alibaba之旅吧,Go、Go还是Go!

写书缘由

在写这本书之前,我先后在两家杭州的“独角兽”公司担任技术负责人,并推进公司核心业务的“中台化”改造。在落地业务中台和技术中台的过程中,督促并指导开发人员统一使用Spring Cloud Alibaba作为中台服务最底层的基础框架。为了快速推进业务服务Spring Cloud Alibaba化的进度,我冲在业务的第一线,收集和整理开发人员在使用Spring Cloud Alibaba过程中反馈的技术问题,并提供有效的技术解决方案,直至项目落地。

我每周都会做技术复盘,通过分析大量的问题总结出一个结论:开发人员反馈的问题大部分都是由于Spring Cloud Alibaba使用不合理所造成的。也就是说,很多开发人员并不了解Spring Cloud Alibaba的原理及如何落地实践。于是,我就产生了把我这几年落地Spring Cloud Alibaba的经验通过图书的方式输出的想法。

NO.1

本书主要特色

特色一

技术新。

Spring Cloud Alibaba是一个将Spring Cloud“阿里巴巴化”的微服务架构框架,它具备Spring Cloud 所有的能力,并添加了Nacos、Dubbo、RocketMQ等 Spring Cloud不具备的微服务架构能力。简单来说就是:搭建微服务架构,使用Spring Cloud ALibaba比使用Spring Cloud 更高效,更简单,开发的技术成本更低。本书中所有代码采用目前的Spring Cloud Alibaba的最新版本(2.2.5.RELEASE)来编写,与Spring Cloud Alibaba相关的微服务技术(Seata、RocketMQ等)也采用的是目前最新的稳定版本。

特色二

精心设计的主线。零基础入门,循序渐进,直至项目实战。本书精心研究了程序类、架构类知识的认知规律,全书总共分为五个部分:入门篇、基础篇、中级篇、高级篇及项目实战篇,设计了一条相对科学的主线“它是什么→怎么进行基础环境搭建→怎么搭建基础开发环境→怎么进行单项技术开发→怎么完成一个完整的项目”,让读者快速从菜鸟向微服务架构实战高手迈进。

特色三

不只介绍Spring Cloud Alibaba框架本身,而是微服务架构全栈技术。

有的同类书只介绍Spring Cloud Alibaba框架本身,假定读者对支撑Spring Cloud Alibaba微服务架构相关技术(比如Seata、Skywalking、Redis、RocketMQ等)是了解的。那就会存在一个问题——为了学会微服务技术,得找Spring Cloud Alibaba的书、Seata的书、RocketMQ的书……而这恰恰是难点所在“怎么它们怎样平滑地衔接起来学习”。一只鸡所有的毛全在,可搭出一只鸡并不是容易的事。

本书是以“实现完整的Spring Cloud Alibaba微服务架构”为目标,为了这个目标,除了Spring Cloud Alibaba这个“主角”外,对于支撑Spring Cloud Alibaba微服务架构全栈技术(比如Seata、Skywalking、Redis、RocketMQ等)也基本都是从头讲起,保证读者平滑学习。本书是“一站到底”的解决方案:读者只需从这里上车,中途无需转乘,需要什么提供什么,直达终点。

特色四

绘了大量的图,便于理解原理、架构、流程。一图胜千文,书中在涉及原理、架构、流程的地方都尽量配有图,以便读者了直观的理解。

特色五

实战性强。

本书用大量的实战案例,能让读者动手动起手来,在真实效果中体会功能,而不只是一种概念上的理解。

在讲解每一个知识模块时,我们都在思考:在这个知识模块中,有哪些是读者必须用实现的“标准动作”(实例);哪些“标准动作”是可以先以完成的,以求有快速有一个感知认识;哪些“标准动作”是有一定难度,需要放到后面完成的。读者在跟随书中实例一个个实践之后,再去理解那些抽象的概念和原理就是水道渠成了。

本书的一个目标就是,让读者在动手中学习,而不是“看书时好像全明白了,一动手却发现什都不会”。本书相信“知行合一”理念,不是“只知,而无行”,避免眼高手低。

特色六

深入剖析原理。

本书以系统思维的方式,从业务功能视角去剖析微服务架构中技术的底层原理,使读者具备快速阅读新框架源码的能力,只有具备了这种功能,才能在今的让读者能够举一反三,实现更复杂的功能,应对更加复杂的应用场景。

特色七

真实项目,实现“从树木到森林”的突破。

本书“项目实战篇”,是从架构、代码和业务的视角,在业务项目中验证“Spring Cloud Alibaba微服务架构”的架构方法论及核心技术原理,读者可以有身临生产级场景的感觉。

特色八

衔接运维,一键部署。

本书中所有的技术框架,都会有详细的“搭建技术框架运维环境的步骤”,读者只需要按照本书的安装步骤,就可以快速搭建运维环境,从而在本地环境中快速运行本书的实例。

特色九

干货丰富,知识的“巨无霸”。

本书共分为上下两册总计18章,近1000页,内容非常丰富,算得上是这个领域知识的“巨无霸”。

NO.2

阅读本书你能学到什么?

技能一:掌握Spring Cloud Alibaba的核心原理及微服务架构项目实战经验

技能二:掌握Nacos注册中心和配置中心的核心原理及微服务架构项目实战经验

技能三:掌握Sentinel的核心原理及微服务架构项目实战经验

技能四:掌握 Seata的核心原理及微服务架构项目实战经验

技能五:掌握RocketMQ的核心原理及微服务架构项目实战经验

技能六:掌握Skywalking的核心原理及微服务架构项目实战经验

技能七:掌握Elastic Job的核心原理及微服务架构项目实战经验

技能八:掌握ShardingSphere的核心原理及微服务架构项目实战经验

技能九:掌握Spring Cloud Gateway的核心原理及微服务架构项目实战经验

技能十:掌握分布式缓存Redis的集群管理和分布式锁的原理及微服务架构项目实战经验

技能十一:掌握Discovery的核心原理及微服务架构项目实战经验

技能十二:掌握在业务中台和技术中台中落地“基于Spring Cloud Alibaba微服务架构”的项目实战经验

技能十三:掌握在微服务架构中“基于DataX的异构数据迁移“的项目实战经验

技能十四:掌握在微服务架构中“基于Skywalking的链路告警平台“的项目实战经验

技能十五:掌握在微服务架构中“基于ELK和Sywalking的全链路日志平台“的项目实战经验