前言
近年来随着微服务架构在互联网企业中越来越受到重视,它可以很好地帮助我们解决传统单体应用的扩展性和维护性问题。
SpringCloud是目前最流行的微服务开发框架之一,而Alibaba作为国内领先的互联网公司,也在此基础上开发出了适用于国内企业场景的SpringCloud Alibaba。
这套全新的SpringCloud Alibaba组件可以说是最具中国特色的微服务解决方案,它集成了阿里巴巴强大的分布式解决方案,使开发人员可以更便捷高效地构建出高可用、高扩展的微服务系统,并且它搭建简单,学习曲线低,成套产品搭配完善的可视化界面给开发运维带来了极大的便利。今天小编将在本篇文章中为大家介绍这套组件的主要特性及使用方法,帮助更多开发者在项目开发中快速应用微服务架构。
小编花半个月的时间结合阿里推出正式版的电子版教程。在这里给大家进行一个开源式的共享,教程的内容大体如下:(免费获取资料的方法放在文末啦)
- 第一份:SpringCloud Alibaba入门到实战(阿里巴巴正式版)
- 第二份:SpringCloud Alibaba 全解(权威指南)
Start 1:SpringCloud Alibaba入门到实战
基础知识篇
内容展示
分布式配置
- Nacos简介
- 如何引入 Nacos Config 支持分布式配置
- 使用Nacos Config 实现分布式配置
- 使用Nacos Config实现Bean动态刷新
- 使用Nacos Config 监听实现Bean属性动态刷新
- Nacos Config高级配置
- Nacos Config Actuator Endpoint
内容展示
服务注册与发现
- Nacos Discovery 简介
- 如何引入Nacos Discovery 进行服务注册/发现
- 使用Nacos Discovery进行服务注册/发现
- Nacos Discovery 整合Spring Cloud服务调用
- 服务提供者添加Web 服务
- Nacos Discovery 整合@LoadBalanced RestTemple
- Nacos Discovery整合 Spring Cloud OpenFeign
- Nacos Discovery更多配置项信息
- Nacos Discovery Actuator Endpoint
内容展示
分布式服务调用
- Dubbo Spring Cloud简介
- 功能特性
- Dubbo 使用Spring Cloud 服务注册与发现
- Dubbo 作为Spring Cloud 服务调用
- Dubbo服务自省
- Dubbo迁移Spring Cloud 服务调用
- 如何引入 Dubbo Spring Cloud
- 使用Dubbo Spring Cloud构建服务提供者
- 使用Dubbo Spring Cloud 实现 Dubbo服务消费方
内容展示
服务熔断和限流
- 为什么需要流量控制?
- 为什么需要熔断降级?
- Sentinel:高可用护航的利器
- Spring Cloud Alibaba Sentinel服务限流/熔断实战
- 服务接入SCA Sentine
- 流控规则
- 网关流控规则
- 熔断降级规则
- 注解方式自定义埋点
- 配置自定义的流控处理逻辑
- 对 Spring Cloud 其他组件的支持
- 如何选择流控降级组件
内容展示
分布式消息(事件)驱动
- 事件驱动架构简介
- 理解Spring 消息编程模型
- Spring Cloud Stream
内容展示
分布式事务
- 为什么需要分布式事务?
- 常见的分布式事务解决方案
- 消息最终一致性
- XA标准
- TCC方案
- saga事务解决方案
- AT事务模式
- Seata与 Spring Cloud集成
- 如何扩展一个RPC框架?
- Seata 实战
内容展示
Start 2:SpringCloud Alibaba 全解
第 1 章节 微服务介绍
- 系统架构演变
- 微服务架构介绍
- SpringCloud Alibaba介绍
内容展示
第 2 章节 微服务环境搭建
- 案例准备
- 创建父工程
- 创建基础模块
- 创建用户微服务
- 创建商品微服务
- 创建订单微服务
内容展示
第 3 章节 Nacos Discovery--服务治理
- 服务治理介绍
- nacos简介
- nacos实战入门
- 实现服务调用的负载均衡
- 基于Feign实现服务调用
内容展示
第 4 章节 Sentinel--服务容错
- 高并发带来的问题
- 服务雪崩效应
- 常见容错方案
- Sentinel入门
- Sentinel的概念和功能
- Sentinel规则
- SentinelResource的使用
- Sentinel规则持久化
- Feign整合Sentinel
内容展示
第 5 章节 Gateway--服务网关
- 网关简介
- Gateway简介
- Gateway快速入门
- Gateway核心架构
- 断言
- 过滤器
- 网关限流
内容展示
第 6 章节 Sleuth--链路追踪
- 链路追踪介绍
- Sleuth入门
- Zipkin的集成
- ZipKin数据持久化
内容展示
第 7 章节 Rocketmq--消息驱动
- MQ简介
- RocketMQ入门
- 消息发送和接收演示
- 案例
- 发送不同类型的消息
- 消息消费要注意的细节
内容展示
第 8 章节 SMS--短信服务
内容展示
第 9 章节 Nacos Config--服务配置
- 服务配置中心介绍
- Nacos Config入门
- Nacos Config深入
- Nacos的几个概念
内容展示
第 10 章节 Seata--分布式事务
- 分布式事务基础
- 分布式事务解决方案
- Seata介绍
- Seata实现分布式事务控制
最后
总之,SpringCloud Alibaba作为一个全新的开源项目,不仅在技术实现上吸收了国内企业实践的精华,其开发思想也很好地贴合了国内开发者的使用习惯。相信随着不断的优化和完善,它必将成为国内企业首选的微服务开发框架。
最后,相信在未来Spring Cloud Alibaba 获得更多开发者的青睐与应用,这也将成为 Java 开发者必不可少的技能之一。小编衷心希望这套PDF能为大家提供借鉴,也希望更多开发者能够尝试使用SpringCloud Alibaba,一起推动我国微服务技术的发展!
如果大家有任何问题和意见,也欢迎随时在评论区提出,我们一起学习进步!
以上这两份PDF文档小编都已打包好!有需要获取完整版资料的小伙伴,可以关注私信小编【666】,即可获得免费领取方式啦!!!