中国开源软件正在崛起,SkyWalking将在华为云DevCloud上实现商用
2018年4月,华为云DevCloud分布式追踪技术专家吴晟受邀参加2018 QCon全球软件开发大会,就《从无名小卒到拥抱全球——Apache SkyWalking (incubating) 的发展之路》做主题演讲,分享SkyWalking的发展、4次代码重构与技术升级以及社区发展之路。
吴晟进行专题演讲
技术瞬息万变,云计算和云服务器目前已经逐步的成为计算机网络中基本资源,微服务的概念也随之再一次进入开发者的视野中。通俗来说,微服务的本质就是将复杂的服务拆分成单独的个体,个体之间通过统一的协议相互沟通的一个过程,这也决定了微服务的部署应该是分布式的。许多国外大型企业已经在内部生产系统中实践了分布式理念,例如google公司为了解决监控问题,研发了Dapper分布式跟踪系统,国内类似的便是开源系统SkyWalking。
SkyWalking 2017 年全票通过加入了 Apache 孵化器,作为中国首个个人发起,进入Apache的孵化项目,也是唯一一个OSS项目, SkyWalking发展到这一阶段并不容易。中国开源项目的起步较晚,而且苦难重重,在OSS这个领域,国内更是很少涉猎。SkyWalking 是由开源社区推动的项目,依赖大量的基础社区反馈,国外社区的模型和理论共享,用户压力测试回馈。从2015年起,SkyWalking经历了4次代码重构与技术升级,从开始敲入第一行代码到参与W3C trace context 标准制定,从寻找第一个对SkyWalking感兴趣的人到获得Google、Micosoft、Zipkin、AppDynamic、New Relic、DynaTrace、Instana等一系列世界等级公司的尊重与重视,SkyWalking证明自己的实力、造就如今的设计和性能用了3年的时间。
SkyWalking是针对分布式系统的 APM 系统,也被称为分布式追踪系统。V5版本的SkyWalking支持:
高性能纯流式分析
高性能自动探针
良好的手动探针接口
分析、告警能力
接入安全控制
现代化UI
多语言社区整合
SkyWalking V5架构图
除此之外,在SkyWalking的生态方面,吴晟介绍到:“目前有很多公司和个人在参加SkyWalking这一项目,4 位 PMC 成员,6 位 Committer Team 成员,总贡献者超过30位,很多贡献者目前或曾经都是APM 公司的架构或者核心研发工程师,所以SkyWalking能够提供很多商业产品或者国外产品的能力。”
据了解,目前已有多家企业包括华为、当当、小米、海尔消费金融、易企秀、商云、随行付等都开始应用SkyWalking支撑企业内部研发。例如,目前SkyWalking已经作为运维监控与诊断工具对华为云DevCloud产品服务提供全流程追踪。华为云DevCloud是作为华为云的组成部分, 是华为30余年研发实践和前沿理念的结晶,为开发者提供一站式、轻量级的DevOps工具服务,支撑企业DevOps落地,实现项目的高效、高质量迭代。有了SkyWalking的应用,华为云DevCloud将进一步增强故障诊断能力与性能监控能力,也能更好的为广大开发者提供稳定可靠的云上服务。
- 点赞
- 收藏
- 关注作者
评论(0)