当前位置:

Discovery微服务框架

Discovery【探索】微服务框架,基于Spring Cloud & Spring Cloud Alibaba,Discovery服务注册发现、Ribbon & Spring Cloud LoadBalancer负载均衡、Feign & RestTemplate & WebClient调用、Sp
  • 大小:
    1.01MB
  • 演示网站:
    暂无
  • 当前版本:
    暂无
  • 日期:
    2024-11-15 01:43:00
  • 相关链接:
    Home Page
  • 所属分类:
    开发框架 Java
  • 软件评级:

  • 下载人气:
    188
免费下载
源码属性
授权 开源
大小 1.01MB
语言 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 兼容框架Spring Cloud版本:Edgware
Spring Boot版本:1.5.x.RELEASE
Spring Cloud Alibaba版本:1.5.x.RELEASE
Discovery微服务框架下载地址 已被下载188次
本资源由用户投稿上传,内容来自互联网,本站只做免费推荐用于学习分享,如有版权及其他问题,请联系 本站编辑 处理
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
下载排行