Spring Cloud Alibaba相关总结
2018-11-02 11:43
281 查看
Spring Cloud Alibaba
一、 Spring Cloud Alibaba项目组成
阿里巴巴开源组件和阿里云产品组件,旨在为Java开发人员在使用阿里巴巴产品的同时,通过利用 Spring 框架的设计模式和抽象能力,注入Spring Boot和Spring Cloud的优势。
注意:
版本 0.2.0.RELEASE 对应的是 Spring Boot 2.x 版本,版本 0.1.0.RELEASE 对应的是 Spring Boot 1.x 版本.
(1)阿里巴巴开源组件
其中阿里巴巴开源组件的命名前缀为spring-cloud-alibaba,提供了如下特性:
1、服务发现
实现了 Spring Cloud common 中定义的 registry 相关规范接口,引入依赖并添加一些简单的配置即可将你的服务注册到Nacos Server中,并且支持与Ribbon的集成。
2、配置管理
实现了 PropertySoureLocator 接口,引入依赖并添加一些简单的配置即可从 Nacos Server 中获取应用配置并设置在 Spring 的 Environment 中,而且无需依赖其他组件即可支持配置的实时推送和推送状态查询。
3、高可用防护
默认集成了 Servlet、RestTemplate、Dubbo、RocketMQ 的限流(Flow Control)降级(Circuit Breaking and Concurrency),只需要引入依赖即可完成限流降级的集成动作,并支持在应用运行状态下通过 Sentinel 控制台来实时修改限流降级的策略和阈值。
(2)阿里云产品组件
阿里云的产品组件的命名前缀为 spring-cloud-alicloud ,提供了如下特性:
1、应用发现服务
阿里云应用发现服务ANS,除了应用发现的基本功能外,提供了更低成本的 SaaS 化应用发现服务,同时在接口的调用中加入了加密逻辑,更好地保护你的服务。
2、配置管理服务
阿里云配置管理服务ACM,加强了安全的配置管理,并且还包含了完整的推送轨迹查询。
3、对象存储服务
阿里云云存储服务OSS,支持在任何应用、任何时间、任何地点存储和访问任意类型的数据, 只需要自动注入一个 OSS Client,即可直接使用存储与下载功能。
三、如何使用
这些组件在 Spring release 仓库中,可以通过如下 BOM 来使用:
<dependencyManagement> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>0.2.0.RELEASE</version> <type>pom</type> <scope>import</scope> </dependencyManagement>
四、后续规划
1. spring-cloud-stream-binder-rocket 模块将基于 Spring Integration和Spring Cloud Stream,使得开发者在使用 Spring Cloud Stream 和 Spring Cloud Bus 时候可以选择使用 RocketMQ 作为消息中间件。 2. Spring Cloud Alibaba将集成阿里云分布式任务调度SchedulerX 和阿里云日志服务,支持开发者使用 Spring Boot 编程模型简化其使用。 3.据 Spring Cloud Alibaba 高级开发工程师亦盏介绍,Spring Cloud本身是一套微服务规范,并不是一个拿来即可用的框架,而 Spring Cloud Alibaba的开源为开发者们提供了这套规范的实现方式。同时,Spring Cloud Alibaba的组件,孵化自阿里巴巴内部自用的中间件产品,经历过多次双十一的考验,具备高并发的抗压能力。此外,其完整的中文文档和本地化的开源服务将提高开发者们的接入速率,并降低后续的运维难度。
五、相关链接
Spring Cloud Alibaba 的详细介绍:https://www.oschina.net/p/spring-cloud-alibaba Spring Cloud Alibaba 的下载地址:https://github.com/spring-cloud-incubator/spring-cloud-alibaba/releases @若有侵权,联系删除。
相关文章推荐
- SpringBoot中如何使用jpa和jpa的相关知识总结
- Spring Cloud Eureka 总结
- 跟我学Spring Cloud(Finchley版)-11-Feign常见问题总结
- Spring入门Blog[八、Spring Aop织入点语法和相关案例总结]
- SpringCloud Alibaba Nacos作为配置中心(五)--------自定义GROUP--自定义命名空间
- Spring Cloud中,Eureka常见问题总结
- Spring Cloud与微服务学习总结(1)——Spring Cloud及微服务入门
- spring面试相关总结
- Spring Cloud各组件超时总结
- 【架构】SpringCloud JHipster -微服务相关资料
- Spring Cloud中,Eureka常见问题总结
- springcloud相关词语英文读法
- SpringCloud总结
- Spring Cloud与Dubbo共存方案总结
- springcloud使用经验总结
- spring boot @ConditionalOnxxx相关注解总结
- spring cloud config使用总结
- Spring Cloud与微服务学习总结(5)——认证鉴权与API权限控制在微服务架构中的设计与实现(三)
- Spring Cloud(番外)各组件超时总结
- Spring Cloud使用总结