撰写于 2023
  • [Google Paper] 面向云时代的应用开发新模式

    Friday, May 26, 2023 在 技术方案

    本文翻译自发表在以下地址的论文:https://serviceweaver.dev/assets/docs/hotos23_vision_paper.pdf 原文作者(Authors): Sanjay Ghemawat, Robert Grandl, Srdjan Petrovic, Michael Whittaker, Parveen Patel, Ivan Posva, Amin Vahdat 转载或发布请遵循原文许可: Permission to make digital or hard …

    更多

  • 指标埋点

    Monday, February 20, 2023 在 技术方案

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

    更多

  • 启发式流控制

    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 通过订阅实时获取注册中心的地址更新,在收到地址列表 …

    更多