分布式微服务框架SpringCloudAlibaba学习(1)-创新互联
1.微服务cloud新闻:
创新互联为企业级客户提高一站式互联网+设计服务,主要包括网站设计、成都网站设计、app软件开发、微信小程序定制开发、宣传片制作、LOGO设计等,帮助客户快速提升营销能力和企业形象,创新互联各部门都有经验丰富的经验,可以确保每一个作品的质量和创作周期,同时每年都有很多新员工加入,为我们带来大量新的创意。2020-12-22日Spring 官方博客宣布,Spring Cloud 2020.0.0
正式发布。2020.0.0
是第一个使用新的版本号命名方案的Spring Cloud 发行版本。在此之前Spring Cloud 使用英国伦敦地铁站的命名方式来命名一个大版本(train version
),如果不按照新的版本号命名的话,本次的版本号应该是Ilford
2.随后本次更新却正式开启了Spring Cloud Netflix 体系的终结进程。Netflix 公司是目前微服务落地中最成功的公司。它开源了诸如Eureka 、Hystrix 、Zuul 、Feign 、Ribbon 等等广大开发者所知微服务套件,统称为Netflix OSS 。
在最近的几年的《SpringCloud 日志》中,有一段新闻信息描述:
Spring Cloud Netflix项目进入维护模式
最近,Netflix宣布Hystrix进入维护模式。Ribbon自2016年以来一直处于类似状态。虽然Hystrix和Ribbon现在处于维护模式,但它们仍在Netflix大规模部署。
Hystrix仪表盘和涡轮机已被阿特拉斯取代。这些项目的最后一次承诺分别是2年前和4年前。Zuul 1和Archaius 1都被不向后兼容的更高版本所取代。
以下Spring Cloud Netflix模块和相应的启动器将进入维护模式:
- 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或并发限制模块。
什么是维护模式?将模块置于维护模式意味着SpringCloud团队将不再向模块添加新功能。我们将修复拦截器漏洞和安全问题,我们还将考虑和审查来自社区的小拉取请求。
3.在2019年的在 SpringOne 2019 大会中,Spring Cloud 宣布 Spring Cloud Netflix项目进入维护模式 ,并在2020年移除相关的Netflix OSS 组件。
言外之意:Spring Cloud宣布Spring Cloud Netflix项目不再更新Spring Cloud Netflix的组件,只是对现有的组件进行维护修复bug。背后深层次的原因是alibaba跟Spring cloud两家巨头竞争,最后pring cloud觉得两个巨头竞争自己没有优势,于是跟阿里巴巴合作,到此spring Cloud Alibaba成功进入spring社区,因此spring Cloud Alibaba也是国内首个进入spring社区的开源项目。
二.What is Spring Cloud Alibaba?主要功能服务限流降级 :默认支持 WebServlet、WebFlux, OpenFeign、RestTemplate、Spring Cloud Gateway, Zuul, Dubbo 和 RocketMQ 限流降级功能的接入,可以在运行时通过控制台实时修改限流降级规则,还支持查看限流降级 Metrics 监控。
服务注册与发现 :适配 Spring Cloud 服务注册与发现标准,默认集成了 Ribbon 的支持。
分布式配置管理 :支持分布式系统中的外部化配置,配置更改时自动刷新。
消息驱动能力 :基于 Spring Cloud Stream 为微服务应用构建消息驱动能力。
分布式事务 :使用 @GlobalTransactional 注解, 高效并且对业务零侵入地解决分布式事务问题。
阿里云对象存储 :阿里云提供的海量、安全、低成本、高可靠的云存储服务。支持在任何应用、任何时间、任何地点存储和访问任意类型的数据。
分布式任务调度 :提供秒级、精准、高可靠、高可用的定时(基于 Cron 表达式)任务调度服务。同时提供分布式的任务执行模型,如网格任务。网格任务支持海量子任务均匀分配到所有 Worker(schedulerx-client)上执行。
阿里云短信服务 :覆盖全球的短信服务,友好、高效、智能的互联化通讯能力,帮助企业迅速搭建客户触达通道。
[Sentinel] :阿里巴巴源产品,把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。
[Nacos] :一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
[RocketMQ] :一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。
[Dubbo] :Apache Dubbo™ 是一款高性能 Java RPC 框架。
[Seata] :阿里巴巴开源产品,一个易于使用的高性能微服务分布式事务解决方案。
[Alibaba Cloud OSS] : 阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量、安全、低成本、高可靠的云存储服务。您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。
[Alibaba Cloud SchedulerX]: 阿里中间件团队开发的一款分布式任务调度产品,提供秒级、精准、高可靠、高可用的定时(基于 Cron 表达式)任务调度服务。
[Alibaba Cloud SMS] : 覆盖全球的短信服务,友好、高效、智能的互联化通讯能力,帮助企业迅速搭建客户触达通道。
替代使用原生的Springcloud的,转而使用SpringCloud Alibaba 技术原因归于以下几点:
- Eureka 闭源,并不再维护。SpringCloud netflix系列不再迭代更新。
- 相比较SpringCloud alibaba,原生SpringCloud 配置项过多,不利于高效开发,同时SpringCloud alibaba的粒度和兼容性比SpringCloud netflix系列更有优势
具体区别在后续会慢慢总结,欢迎关注和评论哦!
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
分享标题:分布式微服务框架SpringCloudAlibaba学习(1)-创新互联
分享路径:http://myzitong.com/article/djgdjs.html