张贴在 2023

  • GLCC x Apache Dubbo编程夏令营报名启动

    Wednesday, July 05, 2023 在 社区动态

    背景介绍 GitLink编程夏令营(GLCC),是在CCF中国计算机学会指导下,由CCF开源发展委员会(CCF ODC)举办的面向全国高校学生的暑期编程活动。活动将覆盖近千所高校,并联合各大开源基金会、开源企业、开源社区、开源专家,旨在鼓励青年学生通过参加真实的开源软件开发,提升自身技术能力,为开源社区输送优秀人才。为青年学生提供开放友好的交流平台,希望进一步推动国内开源社区的繁荣发展。 报名方式 此次报名仅限 GLCC “无奖金项目”。具体请在此查看 项目详情与报名方式。 Apache …

    更多

  • 走向 Native 化:Spring&Dubbo AOT 技术示例与原理讲解

    Wednesday, June 28, 2023 在 生态集成

    Java 应用在云计算时代面临“冷启动”慢、内存占用高、预热时间长等问题,无法很好的适应 Serverless 等云上部署模式,GraalVM 通过静态编译、打包等技术在很大程度上解决了这些问题,同时针对 GraalVM 的一些使用限制,Spring 和 Dubbo 等主流框架也都提供了相应的 AOT 解决方案。 本文我们将详细分析 Java 应用在云时代面临的挑战,GraalVM Native Image 是如何解决这些问题,GraalVM 的基本概念与工作原理, …

    更多

  • [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 …

    更多

  • Apache Dubbo 开源之夏 2023,贡献社区赢取 12000 奖金

    Monday, May 15, 2023 在 社区动态

    欢迎在校同学们参与Apache Dubbo开源之夏,社区导师手把手让你的代码被社会广泛复用,来赚取最高12000奖金,可推荐入职/实习你心意公司,又拿钱又成长又有价值,你还等什么呢?报名马上截止,快来参与Apache Dubbo开源之夏。 OSPP 开源之夏是什么? 开源之夏是由“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展,培养和发掘更多优秀的开发者。 活动联合国内外各大开源社区,针对重要开源软件的开发与维 …

    更多

  • 4-指标转换与导出

    Friday, April 28, 2023 在 dubbo-metrics 指标模块源码浅析

    四、指标转换与导出 本章主要梳理指标收集完成后,向外部收集器导出的流程。 通过之前的分析,我们知道不同类型指标的收集分别由各个 Collector 实现进行。它们底层的 MetricsCollector 接口定义了指标导出的操作。 @SPI public interface MetricsCollector<E extends TimeCounterEvent> extends MetricsLifeListener<E> { default boolean …

    更多

  • 3-指标监听注册梳理

    Friday, April 28, 2023 在 dubbo-metrics 指标模块源码浅析

    三、指标监听注册梳理 在前一章中,我们了解了不同收集器中的指标样本是如何被监听器添加进去的。接下来,我们将归纳指标监听器 的创建位置,及它们对应统计的指标。 通过之前的分析,我们已经知道指标 注册事件多播器(RegistryMetricsEventMulticaster)中定义了并绑定了服务注册相关的指标。这种绑定操作同样存在于其它几个简单指标事件多播器(SimpleMetricsEventMulticaster)的几个实现中。 转发器注册 RegistrySubDispatcher (服务注册 …

    更多

  • 2-指标收集器的指标采集流程

    Friday, April 28, 2023 在 dubbo-metrics 指标模块源码浅析

    二、指标收集器的指标采集流程 在前文中,我们了解了指标收集器(Collector)最终收集的数据只有三个来源: 实现自混合指标收集器(CombMetricsCollector) 的元数据指标收集器(MetadataMetricsCollector)和注册中心指标收集器(RegistryMetricsCollector),它们的样本均存储在内置的基本数据聚合器中。具体来说,是基本数据聚合器下的四个子数据聚合器中: DefaultMetricsCollector 默认指标收集器,它的样本不仅来自于指 …

    更多

  • 1-指标样本的收集与存储

    Friday, April 28, 2023 在 dubbo-metrics 指标模块源码浅析

    一、指标样本的收集与存储 指标样本收集 指标收集器(Collector)是指标对外导出的入口。最终导出到指标统计中心的指标采样实际均直接来源于各个指标采样器。因此,我们将从各个收集器实现开始,分析 dubbo-metrics 模块是如何工作的。 指标收集操作定义在 MetricsCollector (指标采集器,SPI)接口中,可以通过它的实现收集某一类的指标样本(MetricSample)。它主要有以下实现,对应着不同类型的指标: ConfigCenterMetricsCollector 配置 …

    更多

  • 引言

    Friday, April 28, 2023 在 dubbo-metrics 指标模块源码浅析

    引言 服务指标统计体系是 Dubbo 可观测能力的重要组成部分。 dubbo-metrics 指标模块旨在将 dubbo 内部零散的 Metrics 相关类综合到一个单独的模块中,提供一套更加完善、全面、可拓展、解耦合的指标采样-统计-导出解决方案。 dubbo-metrics 模块包括: dubbo-metrics-api 公用接口包 dubbo-metrics-prometheus 普罗米修斯适配包 dubbo-metrics-metadata …

    更多

  • 精进云原生 - Dubbo 3.2 正式发布

    Saturday, April 15, 2023 在 社区动态

    背景介绍 Apache Dubbo 是一款 RPC 服务开发框架,用于解决微服务架构下的服务治理与通信问题,官方提供了 Java、Golang 等多语言 SDK 实现。使用 Dubbo 开发的微服务原生具备相互之间的远程地址发现与通信能力, 利用 Dubbo 提供的丰富服务治理特性,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。Dubbo 被设计为高度可扩展,用户可以方便的实现流量拦截、选址的各种定制逻辑。 Rest 协议支持 1. Why Rest? 随着移动互联网的普及,越来越多的 …

    更多