太深啦!带你“深入”Spring Cloud ALibaba微服务一探究竟

随着SpringCloud最新版本的发布,ALibaba Spring Cloud技术也越来越火热。这不,最近从阿里内部流传出来的一份笔记直接震惊了整个IT圈,因为很多技术都讲的太全面了。甚至有很多的公司都把这份笔记奉为了SpringCloud指导型笔记!

今天咱们就来系统的学习一下这份笔记,真香警告!为了不影响大家整体的阅读体验,这份阿里内部笔记的获取方式在文末!

微服务介绍

  1. 系统架构演变
  2. 微服务架构介绍
  3. SpringCloud Alibaba介绍

太深啦!带你“深入”Spring Cloud ALibaba微服务一探究竟

 


微服务环境搭建

我们本次是使用的电商项目中的商品、订单、用户为案例进行讲解。

  1. 案例准备
  2. 创建父工程
  3. 创建基础模块
  4. 创建用户微服务
  5. 创建商品微服务
  6. 创建订单微服务

太深啦!带你“深入”Spring Cloud ALibaba微服务一探究竟

 


Nacos Discovery--服务治理

服务治理是微服务架构中最核心最基本的模块。用于实现各个微服务的自动化注册与发现。

服务注册:在服务治理框架中,都会构建一个注册中心,每个服务单元向注册中心登记自己提供服务的详细信息。并在注册中心形成一张服务的清单, 服务注册中心需要以心跳的方式去监测清单中的服务是否可用,如果不可用,需要在服务清单中剔除不可用的服务。

服务发现:服务调用方向服务注册中心咨询服务,并获取所有服务的实例清单,实现对具体服务实例的访问。

  1. 服务治理介绍
  2. nacos简介
  3. nacos实战入门
  4. 实现服务调用的负载均衡
  5. 基于Feign实现服务调用

太深啦!带你“深入”Spring Cloud ALibaba微服务一探究竟

 


Sentinel--服务容错

  1. 高并发带来的问题
  2. 服务雪崩效应
  3. 常见容错方案
  4. Sentinel入门
  5. Sentinel的概念和功能
  6. Sentinel规则
  7. @SentinelResource的使用
  8. Sentinel规则持久化
  9. Feign整合Sentinel

太深啦!带你“深入”Spring Cloud ALibaba微服务一探究竟

 


Gateway--服务网关

所谓的API网关,就是指系统的统一入口, 它封装了应用程序的内部结构,为客户端提供统一服务,一些与业务本身功能无关的公共逻辑可以在这里实现,诸如认证、鉴权、监控、路由转发等等。

  1. 网关简介
  2. Gateway简介
  3. Gateway快速入门
  4. Gateway核心架构
  5. 断言
  6. 过滤器
  7. 网关限流

太深啦!带你“深入”Spring Cloud ALibaba微服务一探究竟

 


Sleuth--链路追踪

分布式链路追踪(Distributed Tracing) ,就是将一次分布式请求还原成调用链路,进行日志记录,性能监控并将一次分布式请求的调用情况集中展示。比如各个服务节点上的耗时、请求具体到达哪台机器上、每个服务节点的请求状态等等。

  1. 链路追踪介绍
  2. Sleuth入门
  3. Zipkin的集成
  4. ZipKin数据持久化

太深啦!带你“深入”Spring Cloud ALibaba微服务一探究竟

 


Rocketmq--消息驱动

MQ (Message Queue)是一种跨进程的通信机制,用于传递消息。通俗点说,就是一个先进先出的数据结构。

  1. MQ简介
  2. RocketMQ入门
  3. 消息发送和接收演示
  4. 案例
  5. 发送不同类型的消息
  6. 消息消费要注意的细节

太深啦!带你“深入”Spring Cloud ALibaba微服务一探究竟

 


SMS--短信服务

短信服务(Short Message Service)是阿里云为用户提供的一种通信服务的能力。

产品优势:覆盖全面、高并发处理、消息堆积处理、开发管理简单、智能监控调度

产品功能:短信通知、短信验证码、推广短信、异步通知、数据统计

应用场景:短信验证码、系统信息推送、推广短信等

  1. 短信服务介绍
  2. 短信服务使用
  3. 下单之后发送短信

太深啦!带你“深入”Spring Cloud ALibaba微服务一探究竟

 


Nacos Config--服务配置

配置中心的思路是:

首先把项目中各种配置全部都放到一个集中的地方进行统-管理,并提供一套标准的接口。

当各个服务需 要获取配置的时候,就来配置中心的接口拉取自己的配置。

当配置中心中的各种参数有更新的时候,也能通知到各个服务实时的过来同步最新的信息,使之动态更新。

  1. 服务配置中心介绍
  2. Nacos Config入门
  3. Nacos Config深入
  4. nacos的几个概念

太深啦!带你“深入”Spring Cloud ALibaba微服务一探究竟

 


Seata--分布式事务

事务指的就是一个操作单元,在这个操作单元中的所有操作最终要保持-致的行为,要么所有操作都成功,要么所有的操作都被撤销。简单地说,事务提供-种’要么什么都不做,要么做全套机制。

  1. 分布式事务基础
  2. 分布式事务解决方案
  3. Seata介绍
  4. Seata实现分布式事务控制

太深啦!带你“深入”Spring Cloud ALibaba微服务一探究竟

 

需要免费获取这份笔记的朋友麻烦帮忙点赞一下这篇文章+关注我,GitHub免费获取链接:https://github.com/biws-byte/zhym