SpringCloud-Alibaba--简介

why 会出现 SpringCloud alibaba

Spring Cloud Netflix 项目进入维护模式
官方地址:https://spring.io/blog/2018/12/12/spring-cloud-greenwich-rc1-available-now
以下Spring Cloud Netflix模块和相应的starter 将进入维护模式:

spring-cloud-netflix-archaius
spring-cloud-netflix-hystrix-contract
spring-cloud-netflix-hystrix-dashboard
spring-cloud-netflix-hystrix-stream
spring-cloud-netflix-hystrix
spring-cloud-netflix-ribbon
spring-cloud-netflix-turbine-stream
spring-cloud-netflix-turbine
spring-cloud-netflix-zuul
不包括Eureka 或 并发限制模块

什么是维护模式?

将模块置于维护模式意味着Spring Cloud团队将不再向该模块添加新功能。我们将修复block 级别的BUG以及安全性问题,还将考虑并审查社区的小型 pull request。
我们打算继续支持这些模块,知道Greenwich 版本被普遍采用至少1年。

进入维护模式意味着

Spring Cloud Netflix 将不再开发新的组件

我们知道Spring Cloud 版本迭代算是比较快的,因而出现了很多中岛的 ISSUE 都来不及 Fix 就又推另一个 Release 了 。进入维护模式意思就是目前已知以后一段时间 Spring Cloud Netflix 提供的服务和功能就这么多了, 不再开发性的组件和功能了。 以后将以维护和 Merge 分支 Full Requset 为主。

新组件将以其他替代方案的实现方式。

  • Hystrix => Resilience4j
  • Hystrix Dashboard / Turbine => Micrometer + Monitoring System
  • Ribbon => Spring Cloud Loadbalancer
  • Zuul 1 => Spring Cloud Gateway
  • Archaius 1 => Spring Boot external config + Spring Cloud Config

SpringCloud alibaba 带来了什么

是什么

官网 :https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md
诞生:
2018.10.31, Spring Cloud Alibaba 正式入驻了 Spring Cloud 官网孵化器,并在 Maven 中央仓库发布了第一个版本。
Spring-Cloud-Alibaba项目由阿里巴巴的开源组件和多个阿里云产品组成,旨在实现和公开众所周知的Spring框架模式和抽象,为使用阿里巴巴产品的Java开发者带来Spring-Boot和Spring-Cloud的好处。

能干什么

  • 服务限流降级:默认支持 Servlet、Feign
    RestTemplate、Dubbo、和RocketMQ 限流降级功能的接入,可以在运行时通过控制台实时修改限流降级 ,还支持查看限流降级 Metrics 控制。

  • 服务注册和发现:适配 Spring Cloud 服务注册于发现标准,默认集成 Ribbon 支持

  • 分布式配置管理:支持分布式系统中的外部话配置,配置更改时自动刷新。

  • 消息驱动能力:基于Spring Cloud Stream 为微服务应用构建消息驱动能力。

  • 阿里云对象存储:阿里云提供的海量、安全、低成本、高可靠的云存储服务。支持在任何应用,任何时间、任何低调存储和访问任意类型的数据。

  • 分布式任务调度:提供秒级、精准、高可靠、高可用的定时(基于 Cron 表达式)任务调度服务。同时提供分布式的任务执行模型,如网格任务,网格任务支持海量任务均匀分配到所有 Worker (schedulerx-client) 执行。

使用

Spring Cloud Alibaba为分布式应用开发提供了一站式解决方案。它包含开发分布式应用程序所需的所有组件,可以轻松地使用Spring Cloud开发应用程序。

使用Spring Cloud Alibaba,只需添加一些注解少量配置,即可将Spring Cloud应用连接到Alibaba的分布式解决方案中,并使用Alibaba中间件构建分布式应用系统


github地址: https://github.com/alibaba/spring-cloud-alibaba

github地址:https://github.com/alibaba/spring-cloud-alibaba/tree/greenwich

中文地址: https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md

发布了119 篇原创文章 · 获赞 9 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/getchar97/article/details/105168126