开发者学堂课程【全面讲解 Spring Cloud Alibaba 技术栈:课程介绍】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/683/detail/11852
课程介绍
内容介绍
一、学习 SPRCLO 的阿里巴巴的原因
二、SPRINCLO 的阿里巴巴的四大方面
三、课程的三大内容
一、学习 SPRCLO 的阿里巴巴的原因
从本节课开始,我们一起来学习一套微服务的一站式解决方案 SPRCLO 的阿里巴巴。
这套解决方案是阿里巴巴公司在 CLOT 基础上衍生出来的。提起 SPRICLO 的技术,是近几年来比较流行的一套微服务的基础战。我们已经有了这么流行的 SPENCLO 的技术,为什么还要去学习 SPENCLO 的阿里巴巴呢?
这里有两个原因,我需要给大家说明一下。
1、第一个原因我们要寻找一个新的完整的基础战
是因为截止到目前为止,SO 里面的多项组件已经宣布 B 员或者停止维护了。
你比如说我们用作注册中心的 U 睿卡,在它的2版本之后宣布闭完了。比如说我们用作容错的 THIS,用作网关的作也已经宣布停止维护了。虽然说 SPIN 在官方网站上给出了对应的替换方案。但是那些替换方案呢,它已经不再属于 SPECLOW 的技术战。那么再换一句话说也就是说 SWECLOT 整个的技术战,它已经不再完整了。
那么这个时候我们就有必要来寻找一个新的完整的基础战。
2、第二个原因 SPRINCLO 阿里巴巴的性能要好一些
二、SPRINCLO 的阿里巴巴的四大方面
1、适应群体授课方式
适应群体,这套课程是一个中高档的课程。需要学习者有一定的 JAVA 编程基础和 SPRBO 的基础,最好呢是有一定的 SINCLOT 基础。如果大家在这些方面比较薄弱。可以去传至播客的官方网站,自行搜索视频学习。
2、授课方式
本次授课我们采用的是案例驱动的方式。我们以电商项目中最常见的用户商品订单。
这样三个为服务来串讲,我们整个 SPENCLO 的阿里巴巴技术战中的各个技术点。
这种方式更加贴近于我们的企业应用。
3、课程设计
那么我们本次课程有十个章节。在每一个章节中,大体遵循这样一个授课思路。首先是抛出问题,第二是解提出解决思路,第三是展示业界方案,第四是介绍阿里组建,第五是开始代码实战,第六是做出必要补充。那么接下来我们就以其中的一个,比如说服务容错以这个为例来简单说明一下,这六个步骤分别是什么意思?
首先我们来提出一个概念,叫服务雪崩。那这就是抛出问题,因为微服务架构下存在这样一个服务雪崩的问题。接下来向大家介绍服务雪崩的常见解决思路有哪些。那么再往下我们向大家展示在业界成型的往这个方案或者软件有哪些,这是一个扩展内容,让大家不仅知道 SPLO 的阿里巴巴技术战用的技术也知道业界各种技术。接下来是代码实战。我们要用代码的形式,真正正正的去解决掉服务容错这样一个问题。最后必要补充这一部分是做出代码实战里面没有涉及到的理论以及代码。
基本上这就是一个授课的步骤。
三、课程的三大内容
1、第一部分内容就是第一章微服务介绍
在这里面我们向大家介绍系统架构演变的一个过程。
也就是从单体用架构一直到微服务架构系统是怎么演变过来的以及为什么要演变,以及每一个架构下它存在的问题是什么?最后我们来重点分析微服务架构,三面存在的各种问题以及各个解决思路。最后我们向大家展示 SPENCLO 的阿里巴巴。
它的各种功能及其组件。那么这个是我们整个课程的一个理论基础。
这是我们的第一部分内容。
2、第二部分内容微服务环境搭建
在这一章我向大家介绍本次课程用到的案例的设计,也就是这个电商案例。我们会带着大家手把手的搭建这三个微服务,就是环境搭建,这是我们本次课程的一个环境基础。
也就是说前面两张都是做铺垫用的。
3、从第三章到第十章是我们的第三部分
每一章将会向大家展示一个微服务的问题,然后提出解决思路,最后向大家介绍对应的 SPRCLO 的阿里巴巴中的组件,也就是说这下边儿是真正的组建的学习。