这篇文章主要介绍了简单了解Spring Cloud Alibaba相关知识,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
官方github地址
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
主要功能
组件
如何使用
如何引入依赖
如果需要使用已发布的版本,在 dependencyManagement 中添加如下配置。
<dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2.1.0.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
然后在 dependencies 中添加自己所需使用的依赖即可使用。
版本管理规范
项目的版本号格式为 x.x.x 的形式,其中 x 的数值类型为数字,从 0 开始取值,且不限于 0~9 这个范围。项目处于孵化器阶段时,第一位版本号固定使用 0,即版本号为 0.x.x 的格式。
由于 Spring Boot 1 和 Spring Boot 2 在 Actuator 模块的接口和注解有很大的变更,且 spring-cloud-commons 从 1.x.x 版本升级到 2.0.0 版本也有较大的变更,因此我们采取跟 SpringBoot 版本号一致的版本:
Spring Boot | Spring Cloud | Spring Cloud Alibaba |
---|---|---|
2.1.x | Greenwich | 0.9.x |
2.0.x | Finchley | 0.2.x |
1.5.x | Edgware | 0.1.x |
1.5.x | Dalston | 0.1.x |
现状
之前spring cloud alibaba 一直处于一个孵化状态。看名字就可以看出来Spring Cloud 有着密切的关系。2019 月 7 月 24 日,Spring 官方宣布 Spring Cloud Alibaba 毕业,仓库迁移至 Alibaba Github OSS 下。这意味着 Spring Cloud Alibaba 是国内首个进入 Spring 社区的开源项目。
Spring 社区 spring cloud alibaba官方地址
我们都知道 Spring Restful Api 的规范性是我们喜欢的,规范代表着通用。而dubbo目前看来性能的收益也是让大家能感受到的。而Spring Cloud Alibaba 的出现兼容这俩种微服务生态的优势。让鱼与熊掌不可兼得的情况提供了一个更好的方案。
个人觉得Spring Cloud Alibaba 为喜欢cloud、dubbo俩种微服务的整合提供了一个较好的方案。但是会让感觉商业气息有点浓烈。毕竟阿里也是主要是为了推自己的产品服务
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍简单了解python PEP的一些知识,包括了简单了解python PEP的一些知识的使用技巧和注意事项,需要的朋友参考一下 前言 或许你是一个初入门Python的小白,完全不知道PEP是什么。又或许你是个学会了Python的熟手,见过几个PEP,却不知道这玩意背后是什么。那正好,本文将系统性地介绍一下PEP,与大家一起加深对PEP的了解。 目前,国内各类教程不可胜数,虽然或多或少会
本文向大家介绍深度了解vue.js中hooks的相关知识,包括了深度了解vue.js中hooks的相关知识的使用技巧和注意事项,需要的朋友参考一下 背景 最近研究了vue3.0的最新进展,发现变动很大,总体上看,vue也开始向hooks靠拢,而且vue作者本人也称vue3.0的特性吸取了很多hooks的灵感。所以趁着vue3.0未正式发布前,抓紧时间研究一下hooks相关的东西。 源码地址:vue
本文向大家介绍简单了解JAVA内存区域效果知识,包括了简单了解JAVA内存区域效果知识的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了简单了解JAVA内存区域效果知识,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 JAVA内存区域介绍 程序计数器: 线程私有,很小的内存空间,可以看做是当前线程所执行的字节码的行号指示器; 每个线程都有
本文向大家介绍JavaScript闭包相关知识解析,包括了JavaScript闭包相关知识解析的使用技巧和注意事项,需要的朋友参考一下 闭包是JavaScript中的一个难点,同时也是它的特色,JavaScript的很多高级应用都要依靠闭包来实现。以下是我学习闭包的记录,希望对你有些帮助。 变量作用域 在学习闭包之前,我们首先要理解JavaScript不同与其他语言独特的变量作用域。在JavaSc
本文向大家介绍简单明了带你了解CSS Modules,包括了简单明了带你了解CSS Modules的使用技巧和注意事项,需要的朋友参考一下 层叠样式表 我们知道,css的全名叫做层叠样式表,这个“层叠”到底是什么意思呢? 有一种解释是,如果你先写了一条样式规则(选手1): 然后又在后边写了一条类似的(选手2): 因为名字相同,选手2就会和选手1打起来(让你丫冒充我!)。结果是选手2获胜,class
问题内容: JOIN和在FROM子句中声明多个表有什么区别? 如: 相比: 问题答案: 第二个版本具有显式和联接条件,是标准化的SQL。 带有子句的隐式连接语法是不赞成使用的语法(或者,被认为是不好的)-部分原因是很容易忘记该子句并导致笛卡尔积。