首页 > 其他分享 >Spring Cloud Netflix 和Spring Cloud alibaba服务技术架构

Spring Cloud Netflix 和Spring Cloud alibaba服务技术架构

时间:2023-01-15 21:34:04浏览次数:57  
标签:服务 Netflix Spring alibaba Alibaba Cloud

Spring Cloud Netflix 和Spring Cloud alibaba服务技术架构比较

image

重点介绍Spring Cloud alibaba微服务一站式解决方案

Spring Cloud 本身其实只是一套微服务规范,并不是一个拿来即可用的框架,Spring Cloud Netflix 和Spring Cloud alibaba是为开发者提供了这套规范的实现方式。由于Spring Cloud Netflix 2018年12月12日进入维护模式(Maintenance Mode),所以不太适合长期再使用。故选择Spring Cloud alibaba的技术方案。

2019年7月24日Spring官方社区官方博文中宣布了Spring Cloud Alibaba正式从 Spring Cloud Incubator 孵化器毕业,成为了Spring社区的正式项目。同时国内版Github码云也提供了Spring Cloud Alibaba极速下载镜像

Spring Cloud alibaba 技术架构

image

Spring Cloud alibaba 主要功能及对应组件

(一)服务的注册与发现(对标Netflix的Eureka译音尤利卡): Nacos

(二)负载均衡Ribbo

(三)声明式HTTP客户端Feign

(四)服务容错Sentinel

(五)消息驱动RocketMQ

(六)API网关GateWay( 可以集成开源的Soul网关或者 spring Cloud Gateway)

(七)配置管理Nacos

(八)调用链监控Sleuth

(九)服务限流降级(即熔断限流,对标Hystrix):Sentinel:把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。

(十)分布式配置管理:Alibaba Cloud ACM:一款在分布式架构环境中对应用配置进行集中管理和推送的应用配置中心产品。

(十一)分布式事务: Seata:阿里巴巴开源产品,一个易于使用的高性能微服务分布式事务解决方案。

(十二)阿里云对象存储(收费): Alibaba Cloud OSS: 阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量、安全、低成本、高可靠的云存储服务

(十三)分布式任务调度(收费):Alibaba Cloud SchedulerX: 阿里中间件团队开发的一款分布式任务调度产品,提供秒级、精准、高可靠、高可用的定时(基于 Cron 表达式)任务调度服务。

(十四)阿里云短信服务(收费):Alibaba Cloud SMS: 覆盖全球的短信服务,友好、高效、智能的互联化通讯能力,帮助企业迅速搭建客户触达通道。

(十五)用户认证与授权

标签:服务,Netflix,Spring,alibaba,Alibaba,Cloud
From: https://www.cnblogs.com/java-six/p/17054176.html

相关文章