张贴在 2022

  • 02-启动服务前服务配置ServiceConfig类型是如何初始化的?

    Tuesday, August 02, 2022 在 Dubbo3 [v3.0.8] 源码解析

    2-启动服务前服务配置ServiceConfig类型是如何初始化的? 2.1 示例源码回顾: 为了方便我们理解记忆,这里先来回顾下上一章我们说的示例代码,如下所示: public class Application { public static void main(String[] args) throws Exception { startWithBootstrap(); } private static void startWithBootstrap() { …

    更多

  • 01 从一个服务提供者的Demo说起

    Monday, August 01, 2022 在 Dubbo3 [v3.0.8] 源码解析

    1 从一个服务提供者的Demo说起 为了更方便了解原理,我们先来编写一个Demo,从例子中来看源码实现: 1.1 启动Zookeeper 为了Demo可以正常启动,需要我们先在本地启动一个Zookeeper如下图所示: 1.2 服务提供者 接下来给大家贴一下示例源码,这个源码来源于Dubbo源码目录的 dubbo-demo/dubbo-demo-api 目录下面的dubbo-demo-api-provider子项目,这里我做了删减,方便看核心代码: 首先我们定义一个服务接口如下所示: …

    更多

  • 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)

    更多