0. SpringCloud Alibaba入门简介

SpringCloud Alibaba系列文章列表

0. SpringCloud Alibaba入门简介
1. SpringCloud Alibaba Nacos 之 服务注册中心
2. SpringCloud Alibaba Nacos 之 服务配置中心
3. SpringCloud Alibaba Nacos 之 集群
4. SpringCloud Alibaba Sentinel 服务限流熔断(万字长文)

前言

大家自学的话,可以去B站搜索尚硅谷;周阳老师的SpringCloud视频,都是免费观看的。
练习的话遇到问题可以参考下我的demo。
git地址 https://gitee.com/shuaidawang/SpringCloudDemo
也可以加qq群一起学习700637673

1. 为什么会出现SpringCloud Alibaba

参考官网Blog日志: https://spring.io/blog/2018/12/12/spring-cloud-greenwich-rc1-available-now
在这里插入图片描述

就是SpringCloud Netflix项目进入维护模式

  • 什么是维护模式?
    将模块置于维护模式意味着Spring Cloud团队将不再向该模块添加新功能。我们将修复block级别的bug和安全性问题,还将考虑并审查社区的小型pull requests。
    我们打算继续支持这些模块,直到Greenwich版本被普遍采用至少一年。
  • 进入维护模式意味着什么?
    SpringCloud netflix将不再开发新的组件。我们都知道Spring Cloud版本迭代算是比较快的,因而出现了很多重大ISSUE都还来不及Fix就又推另一个Release了。进入维护模式意思就是目前一直以后一段时间Spring Cloud Netflix提供的服务和功能就这么多了,不再开发新的组件和功能了。以后将以维护和Merge分支Full Request为主。
    我们建议以下内容替代这些模块提供的功能
    在这里插入图片描述

2. SpringCloud Alibaba带来了什么?

官网 https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md
spring官网 https://spring.io/projects/spring-cloud-alibaba

2018.10.31,Spring Cloud Alibaba正式入驻Spring Cloud官方孵化器,并在MAVEN中央仓库发布了第一个版本。

2.1 是什么

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。

依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。

2.2 能干嘛

在这里插入图片描述

2.3 组件

在这里插入图片描述

2.4 如何使用

在这里插入图片描述

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-alibaba-dependencies</artifactId>
            <version>2.2.3.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
2.5 演示 Demo

参考官网 https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md#%E6%BC%94%E7%A4%BA-demo

2.6 版本

在这里插入图片描述

2.7 实战推荐使用版本

https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E

在这里插入图片描述

2.8 依赖管理

Spring Cloud Alibaba BOM 包含了它所使用的所有依赖的版本。

如果您是 Maven Central 用户,请将我们的 BOM 添加到您的 pom.xml 中的 部分。 这将允许您省略任何Maven依赖项的版本,而是将版本控制委派给BOM。

什么意思呢?就是在中定义alibaba的版本,这样在引入各组件依赖时就不用写版本号了。

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-alibaba-dependencies</artifactId>
            <version>2.1.1.BUILD-SNAPSHOT</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

3. 实战项目简介

项目父工程仍然使用 前面写的SpringCloud的工程: https://blog.csdn.net/shuai8624/article/details/108089864

在父pom中引入alibaba依赖;

            <!--spring cloud alibaba 2.2.0.RELEASE-->
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>${spring.cloud.alibaba}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

版本如下:
<spring.cloud.alibaba>2.2.0.RELEASE</spring.cloud.alibaba>
<spring.cloud.dependencies>Hoxton.SR1</spring.cloud.dependencies>
<spring.boot.dependencies>2.2.2.RELEASE</spring.boot.dependencies>

将分别创建子项目去介绍nacos、Sentinel等组件。


github: https://github.com/alibaba/spring-cloud-alibaba/releases
中文文档: https://spring-cloud-alibaba-group.github.io/github-pages/hoxton/zh-cn/index.html#_%E4%BB%8B%E7%BB%8D

点赞+评论+关注
本文源码地址: https://gitee.com/shuaidawang/SpringCloudDemo.git
有错误的地方欢迎指正!可以加入qq交流群: 700637673

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

臭小子帅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值