张贴在 2022

  • Rest 协议

    Tuesday, July 26, 2022 在 功能演示

    Dubbo RestProtocol 设计文档 原版本dubbo rest consumer restClient支持 依赖resteasy 不支持spring mvc provider(较重) 依赖web container (tomcat,jetty,)servlet 模式,jaxrs netty server 改版dubbo rest 方向: 更加轻量,具有dubbo风格的rest,微服务体系互通(Springcloud Alibaba) 1.注解解析 2. …

    更多

  • Dubbo Java 3.1.3 正式发布

    Monday, July 18, 2022 在 社区动态

    Dubbo 3.1.3 修改内容 修复本地调用的过程中 Filter 顺序异常的问题 支持导入协议配置项到 MetadataService 支持在发布 MetadataService 时自动选择可用端口 完善错误码内容 泛化调用下支持一致性哈希负载均衡 修复泛化调用时反序列化异常的问题 修复由于 JVM Methods 顺序不一致导致的应用级元数据无法复用的问题 默认关闭端口复用能力,修复 remoting 组建找不到 SPI 的问题 修复由于引用计数异常导致的 safe gard …

    更多

  • 浅析 Dubbo 3.0 中接口级地址推送性能的优化

    Thursday, June 23, 2022 在 源码分析

    URL 简介 在阐述地址推送性能的具体优化之前,我们有必要先了解一下与之息息相关的内容 — URL。 定义 在不谈及 dubbo 时,我们大多数人对 URL 这个概念并不会感到陌生。统一资源定位器 (RFC1738――Uniform Resource Locators (URL))应该是最广为人知的一个 RFC 规范,它的定义也非常简单。 因特网上的可用资源可以用简单字符串来表示,该文档就是描述了这种字符串的语法和语 义。而这些字符串则被称为:“统一资源定位器”(URL) …

    更多

  • 如何通过 Apache ShenYu 网关代理 Dubbo 服务

    Wednesday, May 04, 2022 在 生态集成

    1. 介绍 Apache ShenYu Apache ShenYu(Incubating) 是一个异步的,高性能的,跨语言的,响应式的 API 网关。兼容各种主流框架体系,支持热插拔,用户可以定制化开发,满足用户各种场景的现状和未来需求,经历过大规模场景的锤炼。 2021年5月,ShenYu捐献给 Apache 软件基金会,Apache 基金会全票通过,顺利进入孵化器。 Apache Dubbo Apache Dubbo 是一款微服务开发框架,它提供了 RPC 通信 与 微服务治理 两大关键能 …

    更多

  • 谈谈Pixiu的Filter

    Saturday, February 19, 2022 在 Pixiu

    Filter的生命周期 Pixiu作为一个面向云原生的gateway,通过简单的配置即可代理Http to Dubbo 2、Tripe甚至是Spring Cloud的请求。那Filter是怎样运行的呢? 首先Filter Plugin向Filter Manager注册自己**,然后Filter Manager根据配置创建好Filter Factory并持有它们,等待请求来临时,Manager创建一个一次性的用于此次请求的Filter Chain,然后利用Factory创建 …

    更多

  • 从原理到操作,让你在 Apache APISIX 中代理 Dubbo 服务更便捷

    Tuesday, January 18, 2022 在 生态集成

    背景 Apache Dubbo 是由阿里巴巴开源并捐赠给 Apache 的微服务开发框架,它提供了 RPC 通信与微服务治理两大关键能力。不仅经过了阿里电商场景中海量流量的验证,也在国内的技术公司中被广泛落地。 在实际应用场景中,Apache Dubbo 一般会作为后端系统间 RPC 调用的实现框架,当需要提供 HTTP 接口给到前端时,会通过一个「胶水层」将 Dubbo Service 包装成 HTTP 接口,再交付到前端系统。 Apache APISIX 是 Apache 软件基金会的顶级开 …

    更多

张贴在 2021

  • Dubbo 跨语言调用神兽:dubbo-go-pixiu

    Wednesday, August 25, 2021 在 Pixiu

    Pixiu 是什么 在回答 Pixiu 是什么之前,我们简单解释一下 Dubbo 是什么。Dubbo 是一个开源的高性能 RPC 框架,有着丰富的服务治理能力以及优秀的扩展能力。Dubbo 更扩展出 Dubbo-go【1】,为用户提供了 Golang 的 Dubbo 解决方案,打通了两种语言之间的隔阂,使 Dubbo 更加贴近云原生。 Dubbo-go 作为 Golang 服务,实现与 Dubbo 服务之间的相互调用。然而,在日常使用场景中,用户往往有把 Dubbo 服务以 RESTful 风格 …

    更多

  • Dubbo Java 3.0.2.1 发版公告

    Monday, August 23, 2021 在 社区动态

    这是 3.0.2 的错误修正版本。 除了以下更改外,与版本 3.0.2 完全相同。 Bug 修复 修复 nacos group 在消费者端不生效的问题 (#8533) 修复请求超时时序列化检查的 NPE (#8547) 兼容使用 dubbo-all 时未导入 farbic-io 包的问题 (#8546)

    更多

  • Dubbo Java 3.0.2 发版公告

    Sunday, July 18, 2021 在 社区动态

    新特性 支持通过 @DubboService 注解暴露泛化服务 元数据中心xml格式的配置支持 protocol 和 port 属性 兼容 curator5 以上的版本 点对点调用支持*通配符进行匹配, 一个提供者地址可对应多个接口 为应用级别的服务发现增加动态配置去进行规则覆盖 对提供者测的动态配置覆盖规则提供开关,可以使提供者无视动态配置,不重新暴露 支持 native image 提供取消执行 shutdown hook 的开关 支持 Kubernetes Mesh …

    更多

  • Dubbo Java 3.0.1 发版公告

    Friday, July 02, 2021 在 社区动态

    优化 重构服务自省映射关系,支持地址迁移时直接配置上游应用名 为 Spring 扫描添加缓存 优化配置覆盖逻辑 支持 Servlet 环境下控制 Dubbo 生命周期 添加 ServiceListener 用于监听 ServiceConfig 优化方法回调参数设置 Bug 修复 启用强制校验 更正多注册中心情况下,一个注册中心启动时无地址就销毁的逻辑 移除冗余的日志输出 忽略无效的 MetadataReportConfig 修复消费端启动时 NPE 的情况 修复若干和低版本兼容问题 修复若干应用 …

    更多