SkyWalking 源码分析 Collector Client Component 客户端组件
1. 概述
本文主要分享 SkyWalking Collector Client Component 客户端组件。Collector 通过客户端,和其他服务进行通信,例如 Elastic Search 、Zookeeper 、H2 等等。
Client Component 在 SkyWalking 架构图处于如下位置( 红框 ) :
> FROM https://github.com/apache/incubating-skywalking
>
> 
下面我们来看看整体的项目结构,如下图所示 :

OK,我们从接口到实现的顺序进行分享。
2. Client
org.skywalking.apm.collector.client.Client ,客户端接口。其定义接口方法如下:
- #initialize() 方法,初始化客户端。
- #shutdown() 方法,关闭客户端。
Client 的实现类,如下类图:
