对于一个大型的几十个、几百个微服务构成的微服务架构系统,通常会遇到下面一些问题,比如:

    1. 如何串联整个调用链路,快速定位问题?
    2. 如何理清各个微服务之间的依赖关系?
    3. 如何进行各个微服务接口的性能分折?
    4. 如何跟踪整个业务流程的调用处理顺序?

    skywalking是什么 - 图1
    skywalking是一个国产开源框架,2015年由吴晟开源 , 2017年加入Apache孵化器。skywalking是分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。SkyWalking 是观察性分析平台和应用性能管理系统,提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。
    官网:http://skywalking.apache.org/
    下载:http://skywalking.apache.org/downloads/
    Github:https://github.com/apache/skywalking
    文档: https://skywalking.apache.org/docs/main/v8.4.0/readme/
    中文文档: https://skyapm.github.io/document-cn-translation-of-skywalking/
    版本: v8.3.0 升级到v8.4.0