Spring Cloud Alibaba 于 2018年7月27日 在 Spring Cloud 孵化器仓库提交第一次代码,到 2019年8月1日 在 Alibaba 仓库发布第一个毕业版本,到现在已经一年左右了

Spring Cloud Alibaba不是一个简单的组件,而是一个综合套件。其中涵盖了非常多的内容,包括:服务治理、配置管理、限流降级以及对阿里开源生态(Dubbo、RocketMQ等)支持的诸多组件。

再次,对于中国用户来说,Spring Cloud Alibaba还有一个非常特殊的意义:它将曾经红极一时的Dubbo,以及阿里巴巴的强力消息中间件RocketMQ融入Spring Cloud体系。

一年时间,Spring Cloud Alibaba 完成了从 Spring Cloud 最默默无闻的项目到 Spring Cloud 最火项目的蜕变

但是还是有很多人不了解,有些人想了解但是没有学习法门,那我想没有人能比阿里的架构师更强了解Spring Cloud Alibaba,这位阿里P8朋友也是希望自己这段时间的心血能帮助到更多的程序员朋友

第一章 微服务介绍

随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。从互联网早起到现在,系统架构大体经历了下面几个过程: 单体应用架构>垂直应用架构>分布式架构>SOA架构>微服务架构。我们就先来了解一下每种系统架构是什么样子的, 以及各有什么优缺点。

第二章 微服务环境搭建

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

第三章 Nacos Discovery--服务治理

先来思考一个问题

通过上一章的操作,我们已经可以实现微服务之间的调用。但是我们把服务提供者的网络地址(ip,端口)等硬编码到了代码中,这种做法存在许多问题:

  • 一旦服务提供者地址变化,就需要手工修改代码
  • 一旦是多个服务提供者,无法实现负载均衡功能
  • 一旦服务变得越来越多,人工维护调用关系困难

那么应该怎么解决呢, 这时候就需要通过注册中心动态的实现服务治理

​第四章 Sentinel--服务容错

  • 高并发带来的问题
  • 服务雪崩效应
  • 常见容器方案
  • Sentinel入门
  • Sentinel的概含和功能
  • Sentine|规则
  • @SentinelResource的使用
  • Sentine规则持久化
  • Feign整台Sentinel

​第五章 Gateway--服务网关

  • 网关简介
  • Gateway简介
  • Gateway快速入门
  • Gateway核心架构
  • 断言
  • 过滤器
  • 网关限流

​第六章 Sleuth--链路追踪

在大型系统的微服务化构建中,一个系统被拆分成了许多模块。这些模块负责不同的功能,组合成系统,最终可以提供丰富的功能。在这种架构中,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心,也就意味着这种架构形式也会存在一些问题:

  • 如何快速发现问题?
  • 如何判断故障影响范围?
  • 如何梳理服务依赖以及依赖的合理性?
  • 如何分析链路性能问题以及实时容量规划?

第七章 Rocketmq--消息驱动

  • MQ简介
  • RocketMQ入门
  • 消息发送和接收演示
  • 案例
  • 发送不同类型的消息
  • 消息消费要注意的细节

第八章 SMS--短信服务

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

  • 产品优势:覆盖全面、高并发处理、消息堆积处理、开发管理简单、智能监控调度
  • 产品功能:短信通知、短信验证码、推广短信、异步通知、数据统计
  • 应用场景:短信验证码、系统信息推送、推广短信等

第九章 Nacos Confifig--服务配置

配置中心的思路是:

  • 首先把项目中各种配置全部都放到一个集中的地方进行统一管理,并提供一套标准的接口。
  • 当各个服务需要获取配置的时候,就来配置中心的接口拉取自己的配置。
  • 当配置中心中的各种参数有更新的时候,也能通知到各个服务实时的过来同步最新的信息,使之动态更新。

第十章 Seata--分布式事务

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

还有谁比阿里人更懂Spring Cloud Alibaba 呢?阿里P8纯手打笔记 本网站收藏已过W相关推荐

  1. 阿里饶子昊:Spring Cloud Alibaba发展和近期规划

    嘉宾 | 饶子昊   整理人 | 小雨青年 出品 | CSDN云原生 众所周知,Spring Cloud Alibaba是业界成熟的分布式应用服务开发的一站式解决方案.那么,你对Spring Clou ...

  2. Google K8S与阿里Spring Cloud Alibaba相爱相杀,下一个神级架构来了!

    都2021年了 还没用过微服务 吗?如日中天的K8S还只是听说过?云原生架构知道是怎么回事吗? 2020年的双十一,天猫订单处理峰值达到54.3万笔/秒,2020年的双十二,数据量高达1200万+.2 ...

  3. 4 年 46 个版本,一文读懂 Spring Cloud 发展历史

    作者 | 方剑 责编 | 唐小引 头图 | CSDN 下载自东方 IC 出品 | CSDN(ID:CSDNnews) Spring Cloud 自 2016 年 1 月发布第一个 Angel.SR5 ...

  4. 进击的 Spring Cloud Alibaba —— 框架与服务

    作者 | 陈曦(良名)  Spring Cloud Alibaba 项目成员,start.aliyun.com 负责人. 导读:本文整理自作者于 2020 年云原生微服务大会上的分享<进击的 S ...

  5. 1:微服务和Spring Cloud Alibaba介绍

    Spring Cloud Alibaba系列目录 提示:这里是第一章:微服务和Spring Cloud Alibaba介绍 微服务和Spring Cloud Alibaba介绍 Alibaba微服务组 ...

  6. 一、微服务和Spring Cloud Alibaba介绍

    微服务和Spring Cloud Alibaba介绍 1.微服务介绍 1.1 系统架构演变 随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化. 从互联网早起到现在,系 ...

  7. 01 | 顶层设计:微服务生态与 Spring Cloud Alibaba

    通用的微服务架构应包含哪些组件 相对于单体式架构的简单粗暴,微服务架构将应用打散,形成多个微服务进行独立开发.测试.部署与运维.虽然从管理与逻辑上更符合业务需要,但微服务架构也带来了诸多急需解决的核心 ...

  8. 效率神器,阿里P8大牛手写Spring cloud Alibaba(实战派)终级手册

    前两天,一位前同事告诉我一个好消息:他进阿里了. 很为他感到高兴,但同时也觉得这很正常,当年我部门内的小伙伴,有不少人去了阿里.京东 .小米的. 我们当时算是国内第一批使用微服务架构的团队了,小伙伴们 ...

  9. 用Spring Cloud Alibaba开发微服务会更香吗?

    关注DD,除了前沿消息,还有每周福利哦 Spring Cloud Alibaba致力于提供微服务开发的一站式解决方案,它是Spring Cloud组件被植入Alibaba元素之后的产物. 利用Spri ...

最新文章

  1. 零样本风格迁移:多模态CLIP文本驱动图像生成
  2. 《慕客网:IOS基础入门之Foundation框架初体验》学习笔记 三 NSArray
  3. Mysql(9)——排序的方法order by与limit的用法
  4. ux设计师薪水_公司与 设计机构:UX设计师的津贴和陷阱
  5. MP3技术白皮书-音频格式全解析
  6. 图灵奖大佬+谷歌团队,为通用人工智能背书!CV 任务也能用 LM 建模!
  7. Java技术学习心得
  8. screentogif 屏幕录制生成gif图片的软件安装过程
  9. kettle使用经验01
  10. [转]余弦cos计算相似度
  11. mac电脑用计算机名共享打印机,从Mac连接Windows共享打印机(2)
  12. 华为荣耀路由器虚拟服务器,华为荣耀路由器登录入口设置指南
  13. 曲线坐标系与直角坐标系转换(一)——基础:matlab插值函数简介
  14. android面试基础总结
  15. 8. Zigbee应用程序框架开发指南 - 事件
  16. 十、网络编程(高琪java300集+java从入门到精通笔记)
  17. 研发部软件开发国家标准
  18. 计算机二级考试怎么练题库,计算机二级考试单选题训练题库
  19. 程序猿生存指南-34 我与清华
  20. C#基础知识点个人整理【菜鸟教程】

热门文章

  1. 弘辽科技:淘宝代购是正品吗?购物要注意什么?
  2. 写一个基于知识图谱的古诗词问答系统的背景意义,500字
  3. PCB模块化设计13——FLASH、DDR和eMMC高速PCB布局布线设计规范
  4. 通过acquire方法看懂RateLimiter限流机制
  5. 项目之删除评论、修改评论及架构--Kafka简介(14)
  6. Android9.0 系统源码编译
  7. fileoutputstream 字节乱码_吃透Java IO:字节流、字符流、缓冲流
  8. 学计算机怎么作宣传手册,用PowerPoint制作宣传册
  9. 10分钟解决一天工作量它不香吗?没有想到你们竟这么想…
  10. 2022下半年软考成绩即将公布,附查分指南!