Apache SkyWalking 系列主题之项目介绍

今天我给大家介绍一下 Apache SkyWalking 项目的建立背景,设计目标,发展历程等主要背景知识和理念。

 

项目背景

  • 随着微服务架构模式,得到越来越多的使用。当微服务架构落地后,分布式部署带来的问题就会迅速凸显出来。服务之间的相互调用过程中,当业务出现错误或者异常,问题定位变得越来越难。当系统出现性能瓶颈时,问题的定位同样也变得越来越困难。

  • 所以需要构建一个开源的应用监控工具或平台,来解决以上的问题,来帮助企业IT部门的开发或运维团队来达到以下目标:

    • 快速定位问题

    • 跟踪业务调用链路

    • 快速分析解决业务瓶颈

  • 这也是 Apache SkyWalking 项目建立的主要背景

 

设计目标

  • SkyWalking是分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8S、Mesos)架构而设计

  • SkyWalking是观察性分析平台和应用性能管理系统。提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案

 

发展历程

  • SkyWalking项目的建立和发展,在前期具有很大的偶然性. SkyWalking 3.2 之前的版本与后面的5.x, 6.x 在设计和技术栈上有巨大的差异。其原因在于,在2015年建立并开源时,SkyWalking 是一套针对分布式系统的培训类系统,用于公司新员工学习分布式的复杂性以及如何建立监控系统。

  • SkyWalking 3.2.x 是一个里程碑的版本,因为该版本建立了以轻量级架构为核心的设计理念。彻底抛弃了HBase等大数据存储技SkyWalking,多语言探针协议1.0也是在那是建立的,并且一直别 SkyWalking 所支持。

  • 2017 年 12 月,SkyWalking 成为国内首个进入 Apache 孵化器的个人项目, 充分反映了 Apache 对于项目社区和项目未来的认可。 

  • 2018 年 是项目高速发展的一年, 发布了 SkyWalking 5, 并得到华为,阿里巴巴等大厂的支持,初步开始被较为广泛的运用。2018年年底, SkyWalking 社区迎来第一个生态子项目 - SkyWalking 的 .Net Core 探针,这标准着 SkyWalking Tracing 和 Header 协议正式被大家接受, 并开始围绕此协议开始进行社区生态建设。

  • 2019 年, 为了迎合 Service Mesh 这个分布式网络架构,SkyWalking 项目发布了新一代内核,版本升级为 SkyWalking 6。该版本总结了前三年的开源社区发展的经验,需求和对未来的规划,通过大量的顶层设计,把面向协议,轻量化,模块化作为核心思想,为传统探针监控和 Service Mesh 提供了一致性的解决方案。 

  • 2020 年,SkyWalking 6 的大量特性和设计得到延续,社区推出了 SkyWalking 7(至 2020 年 5 月, 8 已在规划中),在特性技术方向上做出了进一步的强化。

  • SkyWalking 主库的代码贡献者从最初的 2 人, 达到了 267 人以上(截至 2020 年 10 月), 项目的 GitHub star 数量也达到了 14.8k, 成为 GitHub 上排名最高的开源分布式跟踪和APM项目。

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

大家好,我是流水,一个资深的IT从业人员和架构师. 非常高兴您能搜索到,并看到这篇文章,希望这篇文章的内容能给您带来新的知识和帮助。


也欢迎扫描以下的二维码或微信搜索 “superxtech”,关注我的微信公众号 , 我会把更多更好的IT领域技术知识带给您!

--------------------------------------------------------------------------------------------------------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LarryHai6

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值