专栏名称: 武哥聊编程
这里有技术,有段子,有生活,也有资源,要不然怎么叫 “私房菜” 呢?
目录
相关文章推荐
新智元  ·  Ilya又回来了!神秘初创SSI估值200亿 ... ·  昨天  
爱可可-爱生活  ·  【[99星]Ollama模型直链生成与安装工 ... ·  昨天  
爱可可-爱生活  ·  【[74星]EasyDeploy:一站式大规 ... ·  昨天  
爱可可-爱生活  ·  通俗版解读 查看图片-20250207090641 ·  2 天前  
宝玉xp  ·  GitHub Copilot 现在也支持 ... ·  2 天前  
51好读  ›  专栏  ›  武哥聊编程

剖析 Apache 顶级项目 SkyWalking 的源码 ,看看它有什么好?

武哥聊编程  · 公众号  ·  · 2020-03-06 08:45

正文



* 文末有福利,1 元领取领 SkyWalking 的源码剖析

最近十年间,大数据的飞速发展,云计算、IoT 以及工业 4.0 的百花齐放,让互联网产品的竞争越演愈烈,业务架构更是变得更加复杂,对运维人员和开发人员来说,压力日渐剧增。
以前,我们用 APM 主要监控服务器的 CPU 使用率、I/O、内存资源、网速等等,还是很简单的。
如今,爱搞事的运营和产品,不停地用创意冲刷着我们的产品性能。于是微服务架构开始兴起,系统功能被模块化、部署方式以服务集群为主,应用性能管理的重要性被不断强调。 如今 APM 监控,更是肩负起了监控整个微服务架构下,所有服务性能的重担。
所以, 精通至少一款 APM 系统,已经是运维工程师、开发工程师以及架构师的一项必备技能
很多粉丝常常问我,APM 系统这么多,哪一个最值得学?
答案肯定是都值得 学,但我觉得 SkyWalking 有点意思。 这款国人开源的产品,2019 年 4 月从 Apache 基金会的孵化器毕业成为顶级项目
目前支持 Java、.Net、Node.js 等探针,数据存储支 持 MySQL、ElasticSearch 等 Java 探针采用字节码增强技术实现, 对业务代码无侵入 ,探针采集数据粒度相较于 Pinpoint 来说略粗,但 性能表现优秀

目前 SkyWalking 增长势头强劲, 社区活跃 中文文档齐全 没有语言障碍 支持多语言探针 。同时, 还支持很多框架 ,比如 Dubbo、gRPC、SOFARPC 等等。
这些优点,让 SkyWalking 的使用者众多,包括我们熟悉的 阿里云、腾讯、华为、滴滴、中国电信、中国联通 等等。
使用 SkyWalking 的企业在越来越多,也有越来越多的开发者,他们正在不断向社区提供更多插件,以支持更多组件无缝接入 SkyWalking 。
刚刚好,最近在和「吴小胖」聊起 SkyWalking ,他说他在 拉勾教育推出了一个专栏 《 31讲带你搞懂 SkyWalking 》 ,从源码剖析到应用,带你一键通关 SkyWalking。

课程刚刚上线,就获得 Apache SkyWalking 的官方推荐,也在我的朋友圈里被大家刷屏。

而且这门课,享受拉勾百万学费补贴
3月6 日 2 4点前订阅

仅需 1 元

(专栏原价 ¥98)

在网上,有一些关于 SkyWalking 的博客和文章,我很多都看过但我都不太满意:
  • 大多数是概述性的文章 ,教你一些简单的使用,或者和其他APM作对比,浅尝辄止的介绍显然不够。
  • 还有一些 只对部分代码做解释 ,缺少整体性,看完也很难理解前因后果。
但吴小胖这个,我一下就相中了, 从源码剖析到实际应用,简直解决了我极大的问题 啊。
吴小胖,本人叫徐郡明 ,为人比较低调,所以一直以网名示人。然而人家这个技术实力是一点也不低调。 四年的时间,连出了 5 本源码剖析的书,我是真的服 (高产似那啥)
吴小胖进入互联网行业工作多年,主要从事基础组建开发相关的功能,曾在搜狗担任过资深技术专家。目前是某知名短视频互联网公司的高级开发工程师,主要工作是负责开发、运维全公司的 APM 系统,深入研究多个开源中间件,对 APM 系统有十分深入的研究。

这个专栏都讲啥?

学习任何工具和架构,我都建议你深入其中, 逐层剖析源码
一来可以让你 对 SkyWalking 的架构设计有十分深入的认知 。二来通过对大量优秀代码的理解, 提升你的 Coding 能力
吴小胖自己出过 5 本源码剖析的书,他非常理解 剖析源码是多痛苦的事情 。比如需要搭建合适的环境、需要搜集很多的资料,如果资料是过时的或者错误的,会很浪费时间。
作为 Apache 的优秀毕业生, SkyWalking 最有价值的就是:最顶层的那一套架构设计。 而要吃透这一套系统,只停留在那一张顶层设计图上是远远不够的, 只有深入代码才能真正落到实践中
在《31 讲带你搞懂 SkyWalking》专栏中,他手把手带你从基础知识开始,逐步深入分析 SkyWalking 源码,对 SkyWalking 的核心实现、工作原理以及整体设计做详细剖析。
不仅告诉你 SkyWalking 的核心是什么,更会告诉你 SkyWalking 应该如何应用。 下面是课程目录,一定对你有所帮助。






请到「今天看啥」查看全文