写点什么

最具有中国特色的微服务组件!阿里新一代 SpringCloud 学习指南

作者:JAVA活菩萨
  • 2022 年 8 月 05 日
  • 本文字数:2344 字

    阅读完需:约 8 分钟

最具有中国特色的微服务组件!阿里新一代SpringCloud学习指南

SpringCloud Alibaba 的优势

  • 阿里使用过的组件经历了考验,性能强悍,设计合理,现在开源出来给大家用。

  • 成套产品搭配完善的可视化界面给开发运维带来了极大的便利。

  • 搭建简单,学习曲线低。

目前市面上 SpringCloud Alibaba 相关的权威资料少之又少,各种博文琳琅满目,其中不少地解释对读者有很多的误导。为此,我花了半个月时间整理收集,结合阿里推出正式版的电子版教程。在这里进行一个开源式的共享,教程的内容大体如下:

有需要的朋友可以点进去了解一下,点击——【传送门】——即可!

  • 第一份:SpringCloud Alibaba 入门到实战(阿里巴巴正式版)

  • 第二份:SpringCloud Alibaba 全解(权威指南)

  • 第三份:微服务架构指南”《权威指南-第一本微服务架构书》

Start 1:SpringCloud Alibaba 入门到实战

基础知识篇

理论篇

  • 单体架构

  • SOA 架构

  • 微服务架构


分布式配置

  • 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 全解

从分布式服务到 SOA,再到微服务,服务化的脚步一直在不断地前进。正所谓“分久必合,合久必分”,在企业高速发展的今天,单体架构已经很难适应业务的快速变化,微服务的出现,为应对快速变化的业务需求、冗长的开发周期提供了一种新的解决方案。它以模块化的思维应对快速变化的业务需求,使用比如自动化部署、自动化业务监控预警、调用链监控、容器化,以及快速开发等思想加快软件的开发周期,实现更快速、更高质量的交付,整体提高客户的满意度。

系统地介绍了微服务普及的各种知识点,横跨软件开发的整个生命周期,采用目前前沿的技术进行知识点的展开。微服务是-一个概念,就像 SOA -样,可能在不同的环境中会产生不同的设计方案。但是总的来说,微服务是为了解决高并发、大数据量的问题而产生的分布式的综合系统解决方案。

内容安排非常有层次感,对于软件开发和从业人员从整体上了解和掌握微服务所需要的知识点进行了全面的梳理。

总共包含了:简介、微服务环境搭建、Nacos Discovery--服务治理、Sentinel--服务容错、、Gateway--服务网关、Sleuth--链路追踪、Rocketmq--消息驱动、SMS--短信服务、Nacos Config--服务配置、Nacos Config--服务配置、Seata--分布式事务、微服务设计原则、微服务之 Spring Boot、微服务之 Docker、微服务之 Spring Cloud、微服务之 Spring Cloud 其他框架、微服务之自动化测试与质量管理、微服务之 JHipster、微服务之自动化部署、微服务之日志收集与监控、完整示例、微服务核心功能推荐等章节的知识。

第 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 实现分布式事务控制


权威指南_第一本微服务架构

爱了!阿里巴巴内部出品“SpringBoot+微服务指南”,理论与实战

开发篇


爱了!阿里巴巴内部出品“SpringBoot+微服务指南”,理论与实战

运维篇


爱了!阿里巴巴内部出品“SpringBoot+微服务指南”,理论与实战

实战篇

关于阿里内部都在强烈推荐使用的“SpringCloud Alibaba 入门到实战(阿里巴巴正式版)+SpringCloud Alibaba 全解+微服务架构指南”《权威指南-第一本微服务架构书》,有需要的朋友可以点进去了解一下,点击——【传送门】——即可!

用户头像

JAVA活菩萨

关注

还未添加个人签名 2022.07.25 加入

还未添加个人简介

评论

发布
暂无评论
最具有中国特色的微服务组件!阿里新一代SpringCloud学习指南_Java_JAVA活菩萨_InfoQ写作社区