源码属性

授权 开源
大小 1.17MB
语言 Java
运行环境 Java

源码简介

Discovery【探索】微服务框架,基于Spring Cloud & Spring Cloud Alibaba,Discovery服务注册发现、Ribbon & Spring Cloud LoadBalancer负载均衡、Feign & RestTemplate & WebClient调用、Spring Cloud Gateway & Zuul过滤等组件全方位增强的企业级微服务开源解决方案,更贴近企业级需求,更具有企业级的插件引入、开箱即用特征。

Discovery【探索】微服务框架功能特点:

1、微服务框架支持的基本功能,如下:支持阿里巴巴Spring Cloud Alibaba中间件生态圈支持阿里巴巴Nacos、Eureka、Consul和Zookeeper四个服务注册发现中心支持阿里巴巴Nacos、携程Apollo、Redis、Zookeeper、Consul和Etcd六个远程配置中心支持阿里巴巴Sentinel、Hystrix和Resilience4J三个熔断限流降级权限中间件支持OpenTracing和OpenTelemetry规范下的调用链中间件,Jaeger、SkyWalking和Zipkin等支持Prometheus Micrometer和Spring Boot Admin两个指标中间件支持Java Agent解决异步跨线程ThreadLocal上下文传递支持Spring Spel解决蓝绿灰度参数的驱动逻辑支持Spring Matcher解决元数据匹配的通配逻辑支持Spring Cloud Gateway、Zuul网关和微服务三大模块的蓝绿灰度发布等一系列功能支持和兼容Spring Cloud Edgware版、Finchley版、Greenwich版、Hoxton版和202x版以及更高的Spring Cloud版本支持和兼容Java8~Java16以及更高的SDK版本
2、微服务框架支持的应用功能,如下(1)全链路蓝绿灰度发布全链路版本、区域、 IP地址和端口匹配蓝绿发布全链路版本、区域、 IP地址和端口权重灰度发布全链路蓝 | 绿 | 兜底、蓝 | 兜底的蓝绿路由类型全链路稳定、灰度的灰度路由类型全链路网关、服务端到端混合蓝绿灰度发布全链路域网关、非域网关部署全链路条件驱动、非条件驱动全链路前端触发后端蓝绿灰度发布全局订阅式蓝绿灰度发布全链路自定义网关、服务的过滤器、负载均衡策略类触发蓝绿灰度发布全链路动态变更元数据的蓝绿灰度发布全链路Header、Parameter、Cookie、域名、RPC Method等参数化规则策略驱动全链路本地和远程、局部和全局无参数化规则策略驱动全链路条件表达式、通配表达式支持全链路内置Header,支持定时Job的服务调用蓝绿灰度发布(2)全链路蓝绿灰度发布编排建模和流量侦测全链路蓝绿发布编排建模全链路灰度发布编排建模全链路蓝绿发布流量侦测全链路灰度发布流量侦测全链路蓝绿灰度发布混合流量侦测(3)全链路蓝绿灰度发布容灾发布失败下的版本故障转移并行发布下的版本偏好(4)服务下线场景下全链路蓝绿灰度发布,实时性的流量绝对无损全局唯一ID屏蔽IP地址和端口屏蔽(5)异步场景下全链路蓝绿灰度发布异步跨线程Agent插件Hystrix线程池隔离插件(6)全链路数据库和消息队列蓝绿发布基于多DataSource的数据库蓝绿发布基于多Queue的消息队列蓝绿发布(7)网关动态路由路由动态添加路由动态修改路由动态删除路由动态批量更新路由查询路由动态变更后的事件通知(8)统一配置订阅执行器(9)全链路规则策略推送基于远程配置中心的规则策略订阅推送基于Swagger和Rest的规则策略推送基于图形化桌面端和Web端的规则策略推送(10)全链路环境隔离和路由全链路环境隔离全链路环境路由(11)全链路可用区亲和性隔离和路由全链路可用区亲和性隔离全链路可用区亲和性路由(12)全链路服务隔离和准入消费端服务隔离提供端服务隔离注册发现隔离和准入(13)全链路服务限流熔断降级权限Sentinel基于服务名的防护Sentinel基于组的防护Sentinel基于版本的防护Sentinel基于区域的防护Sentinel基于环境的防护Sentinel基于可用区的防护Sentinel基于IP地址和端口的防护Sentinel自定义Header、Parameter、Cookie的防护Sentinel自定义业务参数的防护Sentinel自定义组合式的防护(14)全链路监控蓝绿灰度埋点和熔断埋点的调用链监控蓝绿灰度埋点和熔断埋点的日志监控(15)全链路服务侧注解(16)全链路服务侧API权限(17)元数据流量染色Git插件自动化的元数据流量染色服务名前缀的元数据流量染色运维平台参数化的元数据流量染色注册中心动态化的元数据流量染色用户自定义的元数据流量染色(18)多活、多云、多机房流量切换(19)Docker容器化和Kubernetes平台无缝支持部署(20)自动化测试、压力测试
3、微服务框架易用性表现,如下(1)引入相关依赖到pom.xml(2)元数据Metadata流量染色。5大元数据根据不同的使用场景按需设置定义所属组名 – metadata.group,也可以通过服务名前缀来自动产生服务组名定义版本号 – metadata.version,也可以通过Git插件方式自动产生版本号定义所属区域名 – metadata.region定义所属环境 – metadata.env定义所属可用区 – metadata.zone(3)执行采用【约定大于配置】的准则,使用者根据不同的使用场景开启和关闭相关功能项或者属性值,达到最佳配置(4)规则策略文件设置和推送,或者通过业务Header、Parameter、Cookie触发,并通过Json格式的Header路由策略全链路传递
Discovery v6.12.0 兼容框架Spring Cloud版本:Hoxton.SR5 ↑GreenwichFinchley
Spring Boot版本:2.3.x.RELEASE2.2.x.RELEASE2.1.x.RELEASE2.0.x.RELEASE
Spring Cloud Alibaba版本:2.2.x.RELEASE2.1.x.RELEASE2.0.x.RELEASE

云服务器推荐

发表回复

后才能评论

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源