跳到主要内容

Spring Cloud Alibaba 之 Skywalking 分布式链路跟踪;下载安装,应用(十二)

随着互联网架构的扩张,分布式系统变得日趋复杂,越来越多的组件开始走向分布式化,如微服务、消息收发、分布式数据库、分布式缓存、分布式对象存储、跨域调用,这些组件共同构成了繁杂的分布式网络

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

1、 一个请求调用其中一个服务失败,如何定位问题?;

2、 :如何计算每个节点访问流量?;

3、 流量波动的时候,增加哪些节点集群服务?;

为了解决分布式应用、微服务系统面临的这些挑战,APM系统(Application Performance Management,即应用性能管理,简单来说就是应用监控)营运而生

一、Skywalking

Skywalking 是一个国产的开源框架,2015年由吴晟个人开源(国人开源的产品,主要开发人员来自于华为),2017年加入Apache孵化器,2019年4月17日Apache董事会批准SkyWalking成为顶级项目,支持Java、.Net、NodeJs等探针,数据存储支持Mysql、Elasticsearch等,跟Pinpoint一样采用字节码注入的方式实现代码的无侵入,探针采集数据粒度粗,但性能表现优秀,且对云原生支持,目前增长势头强劲,社区活跃

Skywalking是分布式系统的应用程序性能监视工具,专为微服务,云原生架构和基于容器(Docker,K8S,Mesos)架构而设计,它是一款优秀的APM(Application Performance Management)工具,包括了分布式追踪、服务网格遥测分析、性能指标分析、服务依赖分析、度量聚合和可视化一体化解决方案等

官网:Apache SkyWalking

下载:Downloads | Apache SkyWalking