阿里巴巴开源 Spring Cloud Alibaba,加码微服务生态建设
转载自 阿里巴巴开源 Spring Cloud Alibaba,加码微服务生态建设
本周,Spring Cloud联合创始人Spencer Gibb在Spring官网的博客页面宣布:阿里巴巴开源 Spring Cloud Alibaba,并发布了首个预览版本。随后,Spring Cloud 官方Twitter也发布了此消息,以下翻译自博客原文。
大家好,很高兴地告诉大家,今天 Spring Cloud Alibaba 的第一个版本发布了。
Spring Cloud Alibaba项目由两部分组成:阿里巴巴开源组件和阿里云产品组件,旨在为Java开发人员在使用阿里巴巴产品的同时,通过利用 Spring 框架的设计模式和抽象能力,注入Spring Boot和Spring Cloud的优势。
Spring Cloud Alibaba 项目是由阿里巴巴维护的社区项目。
注意: 版本 0.2.0.RELEASE 对应的是 Spring Boot 2.x 版本,版本 0.1.0.RELEASE 对应的是 Spring Boot 1.x 版本.
阿里巴巴开源组件
其中阿里巴巴开源组件的命名前缀为spring-cloud-alibaba
,提供了如下特性:
| 服务发现
实现了 Spring Cloud common 中定义的 registry 相关规范接口,引入依赖并添加一些简单的配置即可将你的服务注册到Nacos Server中,并且支持与Ribbon的集成。
| 配置管理
实现了 PropertySoureLocator
接口,引入依赖并添加一些简单的配置即可从 Nacos Server 中获取应用配置并设置在 Spring 的 Environment 中,而且无需依赖其他组件即可支持配置的实时推送和推送状态查询。
| 高可用防护
默认集成了 Servlet、RestTemplate、Dubbo、RocketMQ 的限流(Flow Control)降级(Circuit Breaking and Concurrency),只需要引入依赖即可完成限流降级的集成动作,并支持在应用运行状态下通过 Sentinel 控制台来实时修改限流降级的策略和阈值。
阿里云产品组件
阿里云的产品组件的命名前缀为 spring-cloud-alicloud
,提供了如下特性:
| 应用发现服务
阿里云应用发现服务ANS,除了应用发现的基本功能外,提供了更低成本的 SaaS 化应用发现服务,同时在接口的调用中加入了加密逻辑,更好地保护你的服务。
| 配置管理服务
阿里云配置管理服务ACM,加强了安全的配置管理,并且还包含了完整的推送轨迹查询。
| 对象存储服务
阿里云云存储服务OSS,支持在任何应用、任何时间、任何地点存储和访问任意类型的数据, 只需要自动注入一个 OSS Client,即可直接使用存储与下载功能。
如何使用
这些组件在 Spring release 仓库中,可以通过如下 BOM 来使用:
后续规划
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 编程模型简化其使用。
据 Spring Cloud Alibaba 高级开发工程师亦盏介绍,Spring Cloud本身是一套微服务规范,并不是一个拿来即可用的框架,而 Spring Cloud Alibaba的开源为开发者们提供了这套规范的实现方式。同时,Spring Cloud Alibaba的组件,孵化自阿里巴巴内部自用的中间件产品,经历过多次双十一的考验,具备高并发的抗压能力。此外,其完整的中文文档和本地化的开源服务将提高开发者们的接入速率,并降低后续的运维难度。
阿里巴巴开源 Spring Cloud Alibaba,加码微服务生态建设相关推荐
- Spring Cloud Alibaba 大型微服务项目实战
作者介绍 程序员十三,多年一线开发经验,历任高级开发工程师.后端主程.技术部门主管等职位.同时也是开源项目的爱好者和贡献者.掘金优秀作者.CSDN 博客专家.实体图书作者.专栏作者.视频讲师. 小册介 ...
- Spring Cloud Alibaba 新一代微服务解决方案
本篇是「跟我学 Spring Cloud Alibaba」系列的第一篇, 每期文章会在公众号「架构进化论」进行首发更新,欢迎关注. 1.Spring Cloud Alibaba 是什么 Spring ...
- 流量暴增,掌门教育如何基于 Spring Cloud Alibaba 构建微服务体系?
作者 | 童子龙 掌门教育基础架构部架构师 **导读:**本文整理自作者于 2020 年云原生微服务大会上的分享<掌门教育云原生落地实践>,本文主要介绍了掌门教育云原生落地实践,主要围绕 ...
- Spring Cloud Alibaba - 15 微服务之间使用Feign实现参数的透传
文章目录 业务场景 实现 自定义拦截器 暴漏接口 服务实现 服务调用者 验证 源码 业务场景 服务A 获取到Token值后,要传递给 服务B进行校验 . 在微服务架构下如何实现呢? 实现 自定义拦截器 ...
- 用Spring Cloud Alibaba开发微服务会更香吗?
关注DD,除了前沿消息,还有每周福利哦 Spring Cloud Alibaba致力于提供微服务开发的一站式解决方案,它是Spring Cloud组件被植入Alibaba元素之后的产物. 利用Spri ...
- 进击的 Spring Cloud Alibaba —— 框架与服务
作者 | 陈曦(良名) Spring Cloud Alibaba 项目成员,start.aliyun.com 负责人. 导读:本文整理自作者于 2020 年云原生微服务大会上的分享<进击的 S ...
- 微服务等于 Spring Cloud?了解微服务架构和框架
点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 8:55 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | J ...
- 【福利】赠书:Spring Cloud与Docker微服务架构实战(第2版)
本次福利送出好友周立的第二版书籍! 正在关注和使用Spring Cloud的朋友们不要错过哦! 内容提要 <Spring Cloud与Docker微服务架构实战(第2版)>基于Spring ...
- 《Spring Cloud与Docker微服务架构实战》配套代码
不才写了本使用Spring Cloud玩转微服务架构的书,书名是<Spring Cloud与Docker微服务架构实战> - 周立,已于2017-01-12交稿.不少朋友想先看看源码,现将 ...
最新文章
- CSDN Blog V3.0 升级公告
- shellcode中变形bindshell的实现
- ThinkPHP 中M方法和D方法的具体区别
- UA MATH565C 随机微分方程III Ito积分的构造下
- 体验VS2017的Live Unit Testing
- 前端学习(1081):构造函数和原型概述
- 机器学习算法之 K-means、层次聚类,谱聚类
- python控制步进电机驱动器_树莓派操作案例1-使用python GPIO+TB6612驱动步进电机
- faster rcnn的tensorflow代码的理解
- 30种应该知道的sql调优方法
- 【深度学习-花书】第二章 线性代数
- 清理autodesk产品注册表_AUTODESK 卸载工具,完美彻底卸载清除干净autodesk各种软件残留注册表和文件...
- Adobe Flash Player 未能正常运行问题
- 高数习题第八章总练习题(上)
- matlab 去掉相同的行数据库,关于UCI数据库每行数据列数不一致的处理代码
- nodejs个人学习笔记
- 基于Markov区制转换模型的股票波动分析
- 小水智能-智能楼宇智慧建筑3D可视化系统,为房屋建设增加智能化
- js加载第三方字体,检测加载完成事件
- 总结一下:运维工程师面试
热门文章
- [C语言] va_start和va_end详解
- [JavaWeb-HTML]HTML标签_块标签
- 高等数学上-赵立军-北京大学出版社-题解-练习3.4
- 对象的单数组表示(用单数组实现链表-不一样的链表实现)
- 数据结构与算法--图论-深度优先搜索及其应用
- android 5.0状态栏下载地址,Android沉浸式状态栏(5.0以上系统)
- 2019-03-15-算法-进化(两数之和)
- #279. [SYZOI Round1] 滑稽♂树(树状数组套主席树)
- Codeforces Round #632 (Div. 2) E. Road to 1600 构造好题
- Acwing 1072. 树的最长路径