跳到主要内容

SkyWalking 源码分析 Collector Server Component 服务器组件

1. 概述

本文主要分享 SkyWalking Collector Server Component 服务器组件。Collector 通过服务器,提供 API 接口给调用方,例如 Agent 、WebUI 。

Server Component 在 SkyWalking 架构图处于如下位置( 红框 ) :

> FROM https://github.com/apache/incubating-skywalking > >  

下面我们来看看整体的项目结构,如下图所示 :

 

OK,我们从接口到实现的顺序进行分享。

2. 接口

2.1 Server

org.skywalking.apm.collector.server.Server ,服务器接口。其实现子类,如下类图 :

 

#hostPort() 接口方法,获得服务器地址。