10 2021 档案

摘要:模块加载机制 基本概述 Module 是 Skywalking 在 OAP 提供的一种管理功能特性的机制。通过 Module 机制,可以方便的定义模块,并且可以提供多种实现,在配置文件中任意选择实现。 模块相关配置文件可以参考:Backend setup、Configuration Vocabula 阅读全文
posted @ 2021-10-07 11:36 switchvov 阅读(958) 评论(0) 推荐(0)
摘要:以查询 Metrics 信息案例来分析 Skywalking 查询协议 基本概述 Skywalking 查询协议默认基于 GraphQL ,如果有需要也可以自定义扩展,提供一个实现了 org.apache.skywalking.oap.server.core.query.QueryModule 的查 阅读全文
posted @ 2021-10-07 11:34 switchvov 阅读(595) 评论(0) 推荐(0)
摘要:GraphQL GraphQL 基础 参照Getting started with GraphQL Java and Spring Boot这篇文章学习即可 PS:可以使用 brew install --cask graphql-playground 安装 graphql for mac 客户端。 阅读全文
posted @ 2021-10-07 11:31 switchvov 阅读(735) 评论(0) 推荐(0)
摘要:IDEA远程部署调试Java应用程序 基本概述 在工作中,我们可能会遇到本地无法连接开发环境数据库等资源,但又想在本地直接开发、调试。 这时候就能通过IDEA的Run on ...功能实现。 其原理是通过SSH连上远程服务器,部署应用到远程服务器后,本地连接上远程服务器部署的应用。 PS:这种操作方 阅读全文
posted @ 2021-10-04 02:05 switchvov 阅读(2618) 评论(3) 推荐(4)
摘要:SPI机制 基本概述 SPI 全称 Service Provider Interface ,是一种服务发现机制。通过提供接口、预定义的加载器( Loader )以及约定俗称的配置(一般在 META-INF 目录下),可以实现动态加载服务实现类。 类图 通过类图可以分析出, ServiceLoader 阅读全文
posted @ 2021-10-03 00:06 switchvov 阅读(353) 评论(0) 推荐(0)
摘要:OAL 如何通过动态生成的 Class 类,保存数据 前置工作 OAL 如何将动态生成的 SourceDispatcher 添加到 DispatcherManager // org.apache.skywalking.oap.server.core.oal.rt.OALEngineLoaderSer 阅读全文
posted @ 2021-10-02 11:03 switchvov 阅读(764) 评论(3) 推荐(0)