厉害了,Spring Cloud for Alibaba 来了!!!
最近,Spring Cloud 发布了 Spring Cloud Alibaba 首个预览版本:Spring Cloud for Alibaba 0.2.0。
大家都好奇,这和阿里巴巴有什么关系?莫非是给阿里巴巴定制了一个 Spring Cloud ?
其实也差不多,栈长带大家来看下这到底是个什么鬼?
Spring Cloud for Alibaba 是什么鬼?
官宣:
https://spring.io/blog/2018/10/30/spring-cloud-for-alibaba-0-2-0-released
官方定义如下:
The Spring Cloud Alibaba project, consisting of Alibaba’s open-source components and several Alibaba Cloud products, aims to implement and expose well known Spring Framework patterns and abstractions to bring the benefits of Spring Boot and Spring Cloud to Java developers using Alibaba products.
栈长翻译:
Spring Cloud for Alibaba,它是由一些阿里巴巴的开源组件和云产品组成的。这个项目的目的是为了让大家所熟知的 Spring 框架,其优秀的设计模式和抽象理念,以给使用阿里巴巴产品的 Java 开发者带来使用 Spring Boot 和 Spring Cloud 的更多便利。
注意:这个项目是由阿里巴巴维护的开源社区项目。
为什么首个版本为 0.2.0 ?
现在 Spring Boot 有两条线,即 Spring Boot 1.x 和 Spring Boot 2.x,所以 0.2.0 即是和 Spring Boot 2.x 兼容的,0.1.0 则是和 Spring Boot 1.x 兼容的。
这样就好理解了。。
项目组成部分
上面说的阿里巴巴开源组件,它的项目前缀是:spring-cloud-alibaba,它有几下几个特性。
● 服务发现● 配置管理
● 安全高可用性
上面说的阿里巴巴云产品,它的项目前缀是:spring-cloud-alicloud,它有几下几个特性。
● 应用命名服务● 应用配置管理
● 对象存储服务
如何使用?
Spring Cloud for Alibaba 0.1.0.RELEASE 和 0.2.0.RELEASE 两个包都已经提交到了 Maven 中央仓库了。
Spring Cloud for Alibaba 0.2.0.RELEASE 的 Maven 依赖如下:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>0.2.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
后续计划
1、RocketMQ
RocketMQ 是阿里开源的基于 Java 的消息队列中间件,目前 Spring Cloud 集成的消息队列只有 Kafka 和 RabbitMQ, 后续 Spring Cloud Stream 和 Spring Cloud Bus 会集成 RocketMQ, 这个牛逼了,期待。。
2、AliCloud SchedulerX
阿里云SchedulerX,它是阿里巴巴中间件团队开发的一款分布式任务调度工具,支持循环任务和在指定时间触发任务。
3、AliCloud SLS
阿里云SLS,一站式日志管理服务,是一款阿里巴巴集团行之有效的工具,经历了一次又一次的大数据挑战。它能在不污染任何代码的情况下,快速收集、使用、交付、查询和分析日志数据。
4、Spring Cloud Release Train
Spring Cloud Alibaba 项目将于 2019 年从孵化器毕业,到时会正式加入 Spring Cloud 正式版本轨道上来。
项目源码
https://github.com/spring-cloud-incubator/spring-cloud-alibaba
都 1700+ Star 了。。
栈长有话说
其实 Spring Cloud for Alibaba 项目就是为了阿里的项目能很好的结合融入 Spring Boot & Cloud 使用,这个项目目前由阿里维护。
对同时使用 Spring Boot & Cloud 和阿里巴巴项目的人来说无疑带来了巨大的便利,一方面能结合 Spring 无缝接入,另一方面还能使用阿里巴巴的组件,也带来了更多的可选择性。
在感受到 Dubbo 加入 Apache 孵化器后的蜕变《惊艳,Dubbo域名已改,也不再局限于Java!!》,同时,现在更多优秀的阿里产品融入开源社区,相信 Java 开发环境会越来越好,Java 也会越来越强大!
最后,在Java技术栈微信公众号后台回复:cloud,可获取栈长整理的一系列 Spring Cloud 教程,目前大量教程还在撰写中……
原文发布时间为:2018-11-22
本文作者:栈长
本文来自云栖社区合作伙伴“Java技术栈”,了解相关信息可以关注“Java技术栈”。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
网络“高速公路”首秀双11 | 探秘阿里巴巴HAIL数据中心网络
对于技术人员而言,每年的双11都是一次技术盛宴,是对系统性能的极致挑战,对系统稳定性的终极考验。从2009到2018这十年间,交易额达到今天的2135亿,每秒订单创建的峰值也是屡创新高,对于攻城狮来说,这不仅仅是数字的飞跃和世界记录的刷新。今天这个超级数字的背后,是交易、搜索,到中间件、存储、数据库等等这些庞大分布式系统的计算和IO能力的飞跃。而支撑这些系统能力高速不间断运转的,则是底层网络技术。 数据中心网络作为这些大型分布式系统内部的高速公路,越来越多的承载着计算和存储系统IO延伸的作用,网络即IO。更高的带宽、更低延时才能给业务系统带来更加极致的性能表现。 2018年双11,阿里巴巴数据中心网络的主角,是阿里巴巴全新一代网络架构5.1,架构的项目代号为HAIL(1.0版本,后续还有region级别的架构演进HAIL2.0)。 HA
- 下一篇
SpringBoot整合RabbitMQ之典型应用场景实战二
实战前言RabbitMQ 作为目前应用相当广泛的消息中间件,在企业级应用、微服务应用中充当着重要的角色。特别是在一些典型的应用场景以及业务模块中具有重要的作用,比如业务服务模块解耦、异步通信、高并发限流、超时业务、数据延迟处理等。上篇博文我介绍分享了RabbitMQ在业务服务模块异步解耦以及通信的实战业务场景,感兴趣童鞋可以前往观看:https://www.roncoo.com/article/detail/134309 这边博文我们继续介绍分享RabbitMQ消息确认机制以及并发量的配置,并介绍分享其在高并发系统场景下的实战! RabbitMQ 实战:并发量配置与消息确认机制 实战背景对于消息模型中的 listener 而言,默认情况下是“单消费实例”的配置,即“一个 listener 对应一个消费者”,这种配置对于上面所讲的“异步记录用户操作日志”、“异步发送邮件”等并发量不高的场景下是适用的。但是在对于秒杀系统、商城抢单等场景下可能会显得很吃力!我们都知道,秒杀系统跟商城抢单均有一个共同的明显的特征,即在某个时刻会有成百上千万的请求到达我们的接口,即瞬间这股巨大的流量将涌入我们的...
相关文章
文章评论
共有0条评论来说两句吧...