不用找了,这本书帮你完全搞定 Spring Cloud Alibaba
Spring Cloud Alibaba 微服务架构实战派(上下册) 出版了
Spring Cloud Alibaba 微服务架构实战派(上下册) 出版了
本书初衷
在写这本书之前,我先后在两家杭州的“独角兽”公司担任技术负责人,并推进公司核心业务的“中台化”改造。在落地业务中台和技术中台的过程中,督促并指导开发人员统一使用 Spring Cloud Alibaba 作为中台服务最底层的基础框架。为了快速推进业务服务 Spring Cloud Alibaba 化的进度,我冲在业务的第一线,收集和整理开发人员在使用 Spring Cloud Alibaba 过程中反馈的技术问题,并提供有效的技术解决方案,直至项目落地。
我每周都会做技术复盘,通过分析大量的问题总结出一个结论:开发人员反馈的问题大部分都是由于 Spring Cloud Alibaba 使用不合理所造成的。也就是说,很多开发人员并不了解 Spring Cloud Alibaba 的原理及如何落地实践。于是,我就产生了把我这几年落地 Spring Cloud Alibaba 的经验通过图书的方式输出的想法。
本书主要特色
技术新
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 页,内容非常丰富,算得上是这个领域知识的“巨无霸”。
阅读本书你能学到什么?
技能一:掌握 Spring Cloud Alibaba 的核心原理及微服务架构项目实战经验
技能二:掌握 Nacos 注册中心和配置中心的核心原理及微服务架构项目实战经验
技能三:掌握 Sentinel 的核心原理及微服务架构项目实战经验
技能四:掌握 Seata 的核心原理及微服务架构项目实战经验
技能五:掌握 RocketMQ 的核心原理及微服务架构项目实战经验
技能六:掌握 Skywalking 的核心原理及微服务架构项目实战经验
技能七:掌握 Elastic Job 的核心原理及微服务架构项目实战经验
技能八:掌握 ShardingSphere 的核心原理及微服务架构项目实战经验
技能九:掌握 Spring Cloud Gateway 的核心原理及微服务架构项目实战经验
技能十:掌握分布式缓存 Redis 的集群管理和分布式锁的原理及微服务架构项目实战经验
技能十一:掌握 Discovery 的核心原理及微服务架构项目实战经验
技能十二:掌握在业务中台和技术中台中落地“基于 Spring Cloud Alibaba 微服务架构”的项目实战经验
技能十三:掌握在微服务架构中“基于 DataX 的异构数据迁移“的项目实战经验
技能十四:掌握在微服务架构中“基于 Skywalking 的链路告警平台“的项目实战经验
技能十五:掌握在微服务架构中“基于 ELK 和 Sywalking 的全链路日志平台“的项目实战经验
欢迎关注公众号:架构治理之道
版权声明: 本文为 InfoQ 作者【胡弦(关注公众号架构治理之道)】的原创文章。
原文链接:【http://xie.infoq.cn/article/b1e28187cff2d68e8e5e0e795】。文章转载请联系作者。
评论