草庐IT

基于 Dubbo Admin 实现流量灰度

Dubbo提供流量灰度的服务治理能力,可以在无需重启应用的情况下,配置标签路由规则和条件路由实现灰度发布。Dubbo可以通过XML配置,注解配置,动态配置实现流量灰度,这里主要介绍动态配置的方式,其他配置方式请参考旧文档配置开始之前请确保成功运行Dubbo-Admin背景信息在产品开发中会遇到需求变化、版本迭代的场景,为了兼顾需求变化和系统稳定,发布要尽可能平滑,影响人群要由少到多,一旦有问题马上回滚。Dubbo-Admin提供了动态的流量灰度能力,能够帮助您对新服务作标,服务平滑发布,提高服务的稳定和可用性。操作步骤条件路由登录Dubbo-Admin控制台在左侧导航栏选择服务治理>条件路由。

基于 Dubbo Admin 实现流量灰度

Dubbo提供流量灰度的服务治理能力,可以在无需重启应用的情况下,配置标签路由规则和条件路由实现灰度发布。Dubbo可以通过XML配置,注解配置,动态配置实现流量灰度,这里主要介绍动态配置的方式,其他配置方式请参考旧文档配置开始之前请确保成功运行Dubbo-Admin背景信息在产品开发中会遇到需求变化、版本迭代的场景,为了兼顾需求变化和系统稳定,发布要尽可能平滑,影响人群要由少到多,一旦有问题马上回滚。Dubbo-Admin提供了动态的流量灰度能力,能够帮助您对新服务作标,服务平滑发布,提高服务的稳定和可用性。操作步骤条件路由登录Dubbo-Admin控制台在左侧导航栏选择服务治理>条件路由。

基于 Dubbo-Admin 实现根据请求条件路由

Dubbo提供动态创建条件路由的服务治理能力,可以在无需重启应用的情况下,根据请求发起方、请求的方法条件路由。Dubbo可以通过XML配置,注解配置,动态配置实现动态根据请求条件路由,这里主要介绍动态配置的方式,其他配置方式请参考旧文档配置开始之前请确保成功运行Dubbo-Admin背景信息在业务场景如黑白名单,排除预发布机,只暴露部分机器,分环境隔离等,需要路由规则在发起RPC调用前过滤目标服务器地址,过滤后的地址作为最终发起RPC调用的备选地址。Dubbo-Admin提供条件路由的能力,能够帮助您配置路由规则,满足业务场景。操作步骤条件路由登录Dubbo-Admin控制台在左侧导航栏选择服

基于 Dubbo-Admin 实现根据请求条件路由

Dubbo提供动态创建条件路由的服务治理能力,可以在无需重启应用的情况下,根据请求发起方、请求的方法条件路由。Dubbo可以通过XML配置,注解配置,动态配置实现动态根据请求条件路由,这里主要介绍动态配置的方式,其他配置方式请参考旧文档配置开始之前请确保成功运行Dubbo-Admin背景信息在业务场景如黑白名单,排除预发布机,只暴露部分机器,分环境隔离等,需要路由规则在发起RPC调用前过滤目标服务器地址,过滤后的地址作为最终发起RPC调用的备选地址。Dubbo-Admin提供条件路由的能力,能够帮助您配置路由规则,满足业务场景。操作步骤条件路由登录Dubbo-Admin控制台在左侧导航栏选择服

What's new in Dubbo 3.1.4 and 3.2.0-beta.3

在12月22日,Dubbo3.1.4和3.2.0-beta.3正式通过投票发布。本文将介绍发布的变化一览。Dubbo3.1.4版本是目前Dubbo3的最新稳定版本,我们建议所有的用户都升级到最新的稳定版本。Dubbo3.2.0-beta.3版本是目前Dubbo3的最新特性版本,包括了如SpringBoot3、JDK17、服务粒度的线程池隔离等新特性的支持,欢迎大家尝鲜使用。Dubbo3.1.4新特性DubboQoS支持指定白名单IP列表访问所有命令Bugfix修复在泛化调用时DubboMetrics采集方法名错误修复使用Zookeeper作为元数据中心时,上报接口映射可能存在相互覆盖的问题修复

What's new in Dubbo 3.1.4 and 3.2.0-beta.3

在12月22日,Dubbo3.1.4和3.2.0-beta.3正式通过投票发布。本文将介绍发布的变化一览。Dubbo3.1.4版本是目前Dubbo3的最新稳定版本,我们建议所有的用户都升级到最新的稳定版本。Dubbo3.2.0-beta.3版本是目前Dubbo3的最新特性版本,包括了如SpringBoot3、JDK17、服务粒度的线程池隔离等新特性的支持,欢迎大家尝鲜使用。Dubbo3.1.4新特性DubboQoS支持指定白名单IP列表访问所有命令Bugfix修复在泛化调用时DubboMetrics采集方法名错误修复使用Zookeeper作为元数据中心时,上报接口映射可能存在相互覆盖的问题修复

Apache Dubbo 官方正式发布 Spring 6 & Spring Boot 3 支持

Dubbo简介ApacheDubbo是一款RPC服务开发框架,用于解决微服务架构下的服务治理与通信问题,官方提供了Java、Golang等多语言SDK实现。使用Dubbo开发的微服务原生具备相互之间的远程地址发现与通信能力,利用Dubbo提供的丰富服务治理特性,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。Dubbo被设计为高度可扩展,用户可以方便的实现流量拦截、选址的各种定制逻辑。背景SpringFramework6.0于11月16日正式发布GA版本,SpringBoot3.0也于11月25日正式发布GA版本,并且Spring6&SpringBoot3最低支持JDK17,意味着如果

Apache Dubbo 官方正式发布 Spring 6 & Spring Boot 3 支持

Dubbo简介ApacheDubbo是一款RPC服务开发框架,用于解决微服务架构下的服务治理与通信问题,官方提供了Java、Golang等多语言SDK实现。使用Dubbo开发的微服务原生具备相互之间的远程地址发现与通信能力,利用Dubbo提供的丰富服务治理特性,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。Dubbo被设计为高度可扩展,用户可以方便的实现流量拦截、选址的各种定制逻辑。背景SpringFramework6.0于11月16日正式发布GA版本,SpringBoot3.0也于11月25日正式发布GA版本,并且Spring6&SpringBoot3最低支持JDK17,意味着如果

Dubbo 3 端口协议复用

特性说明通过对protocol进行配置,dubbo3可以支持端口的协议复用。比如使用Triple协议启动端口复用后,可以在相同的端口上为服务增加Dubbo协议支持,以及Qos协议支持。这些协议的识别都是由一个统一的端口复用服务器进行处理的,可以用于服务的协议迁移,并且可以节约端口以及相关的资源,减少运维的复杂性。在服务的创建阶段,通过从Config层获取到服务导出的协议配置从而创建不同的Protocol对象进行导出。在导出的过程中,如果不是第一次创建端口复用的Server,那么Exchanger会将Protcol层传递的数据保存到Server,用于后续处理该协议类型的消息。当客户端的消息传递过

Dubbo 3 端口协议复用

特性说明通过对protocol进行配置,dubbo3可以支持端口的协议复用。比如使用Triple协议启动端口复用后,可以在相同的端口上为服务增加Dubbo协议支持,以及Qos协议支持。这些协议的识别都是由一个统一的端口复用服务器进行处理的,可以用于服务的协议迁移,并且可以节约端口以及相关的资源,减少运维的复杂性。在服务的创建阶段,通过从Config层获取到服务导出的协议配置从而创建不同的Protocol对象进行导出。在导出的过程中,如果不是第一次创建端口复用的Server,那么Exchanger会将Protcol层传递的数据保存到Server,用于后续处理该协议类型的消息。当客户端的消息传递过