用一个月的时间带你完全掌握Spring Cloud+Spring Cloud Alibaba微服务技术栈,持续更新中~建议收藏

2020 年的时候,工作也三年多了,一直处于温水煮青蛙的状态,一直想着学一些东西,但是好像没有什么长性,后来一次偶然的机会,开始学习 SpringCloud + SpringCloud Alibaba,在这期间整理了三十多篇的笔记和几十个实例项目的代码。</br>

通过这次的学习,真的是让我受益匪浅,从以前只知道 CRUD ,到现在能够对微服务有比较深刻的认识(当然,不光要学这些东西,还有其它很多),只要你肯定努力,肯定能够用一个月的时间,从完全不了解微服务到对微服务有一个全面的了解。

学习笔记

下面是我在学习的过程中整理的笔记,我会在接下来的一段时间,整理这些笔记,以文章的形式发送出来。

项目源代码

另外,在整个的学习过程中,每一个组件,每一个实例,我都亲自动手敲了代码,前前后后加起来有 30 多个子项目,真正包含了微服务的各个基础入门知识点,下面是项目的部分截图:

在项目的 Readme 文件中注明了整个工程的技术选型和每个子工程的用处:

项目目前已经完全公开,另外文中涉及到的所有资料都可以在项目中获取,地址为:

GitHub地址

码云地址

学习脑图

在整个的学习过程中,配合上脑图的使用,能够帮助你更全面高效的学习整个课程。

学习大纲

在接下来的一段时间中,我会将笔记整理出来,以文章的形式发表,帮助你以一个月的时间,轻松入门 Spring Cloud 和 Spring Alibaba,下面我简单罗列一下每一天的学习知识点:

第一天

前言

微服务的整体架构和理论

spring boot 和 spring cloud 的选型

Spring Cloud + Spring Cloud Alibaba 第一天

第二天

cloud 组件停更说明

父工程 project 创建

父工程 pom 文件编写

第三天

父工程 pom 文件中 dependencyManagement 和 dependencies 的区别

支付模块构建8001(上)

支付模块构建(中)

支付模块构建(下)

热部署

第四天

消费者订单模块80(上)

消费者订单模块(下)

工程重构

第五天

Eureka 基础知识

Eureka Service 服务端安装(单机版)

支付微服务 8001 入驻 Eureka service

订单微服务 80 入驻 Eureka service

第六天

Eureka 集群原理说明

Eureka 集群环境构建

订单8001,支付80两服务入驻 Eureka service 集群

第七天

支付模块的 provider 进行微服务集群的配置

actuator 微服务信息完善

第八天

服务发现Discovery

Eureka自我保护的理论知识

如何禁用Eureka的自我保护机制

Eureka的停更说明

第九天

支付服务provider注册进zookeeper

临时节点还是持久节点?

订单服务consumer注册进zookeeper

第十天

Consul简介

安装并运行Consul

服务提供者注册进Consul

服务消费者注册进Consul

三个注册中心的异同点

第十一天

Ribbon入门介绍

Ribbon的负载均衡和Rest调用

Ribbon默认自带的负载均衡规则

Ribbon负载规则替换

第十二天

Ribbon默认负载轮询算法原理

RoundRobinRule源码分析

Ribbon之手写轮询算法

第十三天

OpenFeign是什么

OpenFeign服务调用

OpenFeign超时控制

OpenFeign服务增强

第十四天

Hystrix是什么

Hystrix停更进维

Hystrix的服务降级熔断限流概念初讲

Hystrix支付微服务架构

JMeter高并发压测后卡顿

第十五天

订单微服务调用支付出现卡顿

降级容错解决的维度要求

Hystrix之服务降级支付端fallback

Hystrix之服务降级消费端fallback

第十六天

Hystrix之全局服务降级DefaultProperties

Hystrix之通配服务降级FeignFallback

Hystrix之服务熔断理论

Hystrix之服务熔断案例(上)

Hystrix之服务熔断案例(下)

Hystrix之服务熔断总结

第十七天

Hystrix工作流程最后总结

Hystrix图形化Dashboard搭建

Hystrix图形化Dashboard监控实战

第十八天

getway和zuul的课程说明

getway是什么

getway非阻塞异步模型

getway工作流程

getway9527搭建

getway配置路由的两种方式

第十九天

getway配置动态路由

getway常用的Predicate

第二十天

GateWay的Filter

Config分布式配置中心介绍

第二十一天

Config配置总控中心搭建

Config客户端配置与测试

Config动态刷新之手动版

第二十二天

Bus消息总线是什么

Bus之RabbitMQ环境

Bus动态刷新全局广播的设计思想

Bus动态刷新全局广播配置实现

Bus动态刷新定点通知

第二十三天

Stream为什么被引入

Stream是什么以及Binder介绍

Stream的设计思想

Stream编码常用注解

Stream消息驱动之生产者

第二十四天

Stream消息驱动之消费者

Stream之消息重复消费

Stream之Group解决消息重复消费

Stream之消息持久化

第二十五天

Sleuth是什么

Sleuth之zipkin搭建安装

Sleuth链路监控展示

Cloud Alibaba简介

第二十六天

Nacos简介和下载

Nacos安装

Nacos之服务提供者注册

Nacos之服务消费者注册和负载

Nacos服务注册中心对比提升

Nacos之服务配置中心

Nacos之命名空间分组和dataId之间的关系

Nacos之DataId配置

Nacos之Group分组方案

Nacos之Namespace方案

第二十七天

Nacos集群--架构说明

Nacos持久化切换配置

Nacos之Linux版安装

Nacos集群配置(上)

Nacos集群配置(下)

第二十八天

sentinel是什么

sentinel下载安装运行

sentinel初始化监控

第二十九天

Sentinel流控规则简介

Sentinel流控-QPS直接失败

Sentinel流控-线程数直接失败

Sentinel流控-关联

第三十天

Sentinel流控-预热

Sentinel流控-排队等待

第三十一天

Sentinel降级简介

Sentinel降级-RT

Sentinel降级-异常比例

Sentinel降级-异常数

Sentinel热点key(上)

Sentinel热点key(下)

第三十二天

Sentinel系统规则

SentinelResource配置(上)

SentinelResource配置(中)

SentinelResource配置(下)

Sentinel服务熔断Ribbon环境预说

Sentinel服务熔断无配置

Sentinel服务熔断只配置fallback

Sentinel服务熔断只配置blockHandler

Sentinel服务熔断fallback和blockHandler都配置

Sentinel服务熔断exceptionnsToIgnore

Sentinel服务熔断OpenFeign

Sentinel持久化规则

第三十三天

分布式事务问题由来

Seata术语

Seata-Server安装

Seata业务数据库准备

第三十四天

Seata之Order-Module配置搭建

Seata之Order-Module撸码(上)

Seata之Order-Module撸码(下)

第三十五天

Seata之Storage-Module说明

Seata之Account-Module说明

第三十六天

Seata之@GlobalTransactional验证

Seata之原理简介

写在最后

如今 springcloud 微服务的重要性已经是不言而喻了,几乎每一个招聘要求上都要求会微服务的技术栈,所以不要再犹豫了,花一个月的时间,给自己一个机会,对微服务有一个全面的认识和了解,当你学完这些课程的时候,你会发现,你需要走的路还远,这不是结束,而只是一个开始!加油,陌生人,希望你收藏起来,用一个月的时间给自己一个改变。

文中的脑图,示例源代码等我已经全都整理好进行开源了。

GitHub地址

码云地址

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,033评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,725评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,473评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,846评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,848评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,691评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,053评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,700评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,856评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,676评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,787评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,430评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,034评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,990评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,218评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,174评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,526评论 2 343

推荐阅读更多精彩内容