张贴在 2023

  • 全国首个政企采购云平台:政采云的混合云跨网方案实践

    Wednesday, March 22, 2023 在 用户案例

    对云岛业务结构的公司来说,云平台属于公司内部、完全可控的局域网,而岛端则是有自己安全网络策略的独立内部网络。需要云岛通信时,会基于需求,按客户要求走流程开通一些端口,这个过程需要一定的成本且不完全可控。业务上,如果这种跨网需求增多,则会逐渐变成痛点。如果可以搭建一个透明的跨网传输网络,配合良好的顶层设计,就可以在业务支撑、安全管控和运维成本中寻求较好的平衡。 本文将介绍政采云基于 Dubbo 的跨网方案落地过程中面临的技术挑战、社区合作以及更深层次抽象的一些思考。在政采云这种政企业务场景中的数据 …

    更多

  • 一文帮你快速了解 Dubbo 核心能力

    Thursday, February 23, 2023 在 社区动态

    Dubbo 简介 一句话定义 Apache Dubbo 是一款微服务开发框架,它帮助解决微服务开发中的通信问题,同时为构建企业级微服务的提供服务治理能力,Dubbo 不绑定编程语言,我们的目标是为所有主流语言提供对等的微服务开发体验。 基本架构 Dubbo 从架构图上分为数据面和控制面。在数据面,使用 Dubbo 开发的微服务进程间基于 RPC 协议通信。DubboAdmin 控制面作为服务治理的抽象入口,由一系列可选的服务治理组件构成,负责 Dubbo集群的服务发现、流量管控策略、可视化监测。 …

    更多

  • 2022 年度总结与 2023 新年规划

    Thursday, February 23, 2023 在 社区动态

    2022 年度总结 1 Dubbo 开源 12 周年 50k+ star,30k fork,1000+ Contributor 2 Dubbo3 里程碑 实现规模化生产检验 阿里巴巴核心微服务集群实现从 HSF 到 Dubbo3 的全面升级,顺利支撑双十一、双十二万亿级服务调用 发力多语言生态 具备生产可用条件 Java、Go 从孵化走向成熟 Rust、Node.js、Python 3 核心技术 应用级服务发现 HTTP/2 协议 流量管控升级 可观测性 自适应负载均衡 Proxyless …

    更多

  • 指标埋点

    Monday, February 20, 2023 在 技术方案

    概述 1. 指标接入说明 2. 指标体系设计 Dubbo的指标体系,总共涉及三块,指标收集、本地聚合、指标推送 指标收集:将Dubbo内部需要监控的指标推送至统一的Collector中进行存储 本地聚合:指标收集获取的均为基础指标,而一些分位数指标则需通过本地聚合计算得出 指标推送:收集和聚合后的指标通过一定的方式推送至第三方服务器,目前只涉及Prometheus 3. 结构设计 移除原来与 Metrics …

    更多

  • Dubbo 在 Proxyless Mesh 模式下的探索与改进

    Thursday, February 02, 2023 在 社区动态

    一、背景 随着 Docker 和 Kubernetes 的出现,一个庞大的单体应用可以被拆分成多个独立部署的微服务,并被打包运行于对应的容器中。不同应用之间相互通信,以共同完成某一功能模块。微服务架构与容器化部署带来的好处是显而易见的,它降低了服务间的耦合性,利于开发和维护,能更有效地利用计算资源。当然,微服务架构也存在相应的缺点: 强依赖于 SDK,业务模块与治理模块耦合较为严重。 除了相关依赖,往往还需要在业务代码中嵌入SDK代码或配置。 统一治理难。每次框架升级都需要修改 SDK 版本,并 …

    更多

  • 启发式流控制

    Monday, January 30, 2023 在 技术方案

    整体介绍 本文所说的柔性服务主要是指consumer端的负载均衡和provider端的限流两个功能。在之前的dubbo版本中, 负载均衡部分更多的考虑的是公平性原则,即consumer端尽可能平等的从provider中作出选择,在某些情况下表现并不够理想。 限流部分只提供了静态的限流方案,需要用户对provider端设置静态的最大并发值,然而该值的合理选取对用户来讲并不容易。 我们针对这些存在的问题进行了改进。 负载均衡 使用介绍 在原本的dubbo版本中,有五种负载均衡的方案供选择, …

    更多

  • Dubbo3 应用级服务发现设计

    Monday, January 30, 2023 在 技术方案

    Objective 显著降低服务发现过程的资源消耗,包括提升注册中心容量上限、降低消费端地址解析资源占用等,使得 Dubbo3 框架能够支持更大规模集群的服务治理,实现无限水平扩容。 适配底层基础设施服务发现模型,如 Kubernetes、Service Mesh 等。 Background 我们从 Dubbo 最经典的工作原理图说起,Dubbo 从设计之初就内置了服务地址发现的能力,Provider 注册地址到注册中心,Consumer 通过订阅实时获取注册中心的地址更新,在收到地址列表 …

    更多

  • Dubbo 3.1.5、3.2.0-beta.4 正式发布

    Monday, January 30, 2023 在 社区动态

    Dubbo 3.1.5 版本是目前 Dubbo 3 的最新稳定版本,我们建议所有的用户都升级到最新的稳定版本。Dubbo 3.2.0-beta.4 版本是目前 Dubbo 3 的最新特性版本,包括了如 Spring Boot 3、JDK 17、服务粒度的线程池隔离等新特性的支持,欢迎大家尝鲜使用。 Dubbo 3.1.5 新特性 Dubbo QoS 支持记录请求的记录,便于进行审计 支持在服务映射失败以后定时进行重试,降低由于元数据中心抖动带来的影响 支持在初始化 Nacos Client 的时 …

    更多

  • 阿里巴巴升级 Dubbo3 全面取代 HSF2

    Monday, January 16, 2023 在 用户案例

    继业务全面上云后,2022 双十一,阿里巴巴微服务技术栈全面迁移到以 Dubbo3 为代表的云上开源标准中间件体系。在业务上,基于 Dubbo3 首次实现了关键业务不停推、不降级的全面用户体验提升,从技术上,大幅提高研发与运维效率的同时地址推送等关键资源利用率提升超 40%,基于三位一体的 Dubbo3 开源中间件体系打造了阿里在云上的单元化最佳实践和统一标准,同时将规模化实践经验与技术创新贡献开源社区,成为微服务开源技术与标准发展的核心源泉与推动力。 1 …

    更多

  • 平安健康的 Dubbo3 迁移历程

    Sunday, January 15, 2023 在 用户案例

    1 背景 我们公司从15年开始就使⽤dubbo作为微服务框架,当社区推出dubbo3时,我们也⽴刻跟进并做了深⼊调研,发现dubbo3 的应⽤/实例级服务注册和发现模式能够在一定程度上解决我们当前注册中⼼⾯临的压⼒,解决稳定性和安全性问题。同时dubbo3在服务治理上也做了升级,契合云原⽣架构,⽽且dubbo3能够向下兼容dubbo2,这也将降低升级的成本和⻛险。 升级项目有了阶段性的进展,目前仍然在进行中。通过本⽂,我们对公司内部的Dubbo3 升级过程及收益等做了深⼊总结。 2 Dubbo3 …

    更多