JaredTan95 closed pull request #16: add SkyWalking source code read URL: https://github.com/apache/incubator-skywalking-website/pull/16
This is a PR merged from a forked repository. As GitHub hides the original diff on merge, it is displayed below for the sake of provenance: As this is a foreign pull request (from a fork), the diff is supplied below (as it won't show otherwise due to GitHub magic): diff --git a/docs/zh/blog/2018-12-21-SkyWalking-source-code-read.md b/docs/zh/blog/2018-12-21-SkyWalking-source-code-read.md new file mode 100644 index 0000000..4953a0e --- /dev/null +++ b/docs/zh/blog/2018-12-21-SkyWalking-source-code-read.md @@ -0,0 +1,64 @@ +# SkyWalking源码解析合集 + +## 搭建调试环境 + +阅读 SkyWalking 源码,从配置调试环境开始。 + +一定一定一定不要干读代码,而是通过调试的方式。 + +> 作者:谭建 + +- [01 通过 Skywalking-5.x 版本的源码构建并运行](https://github.com/JaredTan95/skywalking-tutorials/blob/master/01-%E9%80%9A%E8%BF%87Skywalking-5.x%E7%89%88%E6%9C%AC%E7%9A%84%E6%BA%90%E7%A0%81%E6%9E%84%E5%BB%BA%E5%B9%B6%E8%BF%90%E8%A1%8C/Note.md) 👉:[哔哩哔哩](https://www.bilibili.com/video/av35806851/) | [腾讯视频](https://v.qq.com/x/page/d07924w6u13.html) +- [02 通过 Skywalking-6.x 版本的源码构建并运行](https://github.com/JaredTan95/skywalking-tutorials/blob/master/02-%E9%80%9A%E8%BF%87Skywalking-6.x%E7%89%88%E6%9C%AC%E7%9A%84%E6%BA%90%E7%A0%81%E6%9E%84%E5%BB%BA%E5%B9%B6%E8%BF%90%E8%A1%8C/Note.md) 👉:[哔哩哔哩](https://www.bilibili.com/video/av35990012/) | [腾讯视频](https://v.qq.com/x/page/s0793890ce6.html) +- [03 Java 应用(探针)接入 Skywalking[6.x]](https://github.com/JaredTan95/skywalking-tutorials/blob/master/03-Java%E5%BA%94%E7%94%A8%EF%BC%88%E6%8E%A2%E9%92%88%EF%BC%89%E6%8E%A5%E5%85%A5Skywalking/Note.md) 👉:[哔哩哔哩](https://www.bilibili.com/video/av36172319/) | [腾讯视频](https://v.qq.com/x/page/w0795uri7jy.html) + +## SkyWalking 3.X 源码解析合集 + +> 作者:芋道源码 + +虽然是基于 3.X 版本的源码解析,但是对于阅读 SkyWalking Java Agent 和插件部分,同样适用。 + +对于 SkyWalking Collector 部分,可以作为一定的参考。 + +- [《SkyWalking 源码分析 —— 调试环境搭建》](http://www.iocoder.cn/SkyWalking/build-debugging-environment?vip&guanfang) +- [《SkyWalking 源码分析 —— Agent 初始化》](http://www.iocoder.cn/SkyWalking/agent-init?vip&guanfang) +- [《SkyWalking 源码分析 —— Agent 插件体系》](http://www.iocoder.cn/SkyWalking/agent-plugin-system?vip&guanfang) +- [《SkyWalking 源码分析 —— Collector 初始化》](http://www.iocoder.cn/SkyWalking/collector-init?vip&guanfang) +- [《SkyWalking 源码分析 —— Collector Cluster 集群管理》](http://www.iocoder.cn/SkyWalking/collector-cluster-module?vip&guanfang) +- [《SkyWalking 源码分析 —— Collector Client Component 客户端组件》](http://www.iocoder.cn/SkyWalking/collector-client-component?vip&guanfang) +- [《SkyWalking 源码分析 —— Collector Server Component 服务器组件》](http://www.iocoder.cn/SkyWalking/collector-server-component?vip&guanfang) +- [《SkyWalking 源码分析 —— Collector Jetty Server Manager》](http://www.iocoder.cn/SkyWalking/collector-jetty-server-module?vip&guanfang) +- [《SkyWalking 源码分析 —— Collector gRPC Server Manager》](http://www.iocoder.cn/SkyWalking/collector-grpc-server-module?vip&guanfang) +- [《SkyWalking 源码分析 —— Collector Naming Server 命名服务》](http://www.iocoder.cn/SkyWalking/collector-naming-server?vip&guanfang) +- [《SkyWalking 源码分析 —— Collector Queue 队列组件》](http://www.iocoder.cn/SkyWalking/collector-queue-module?vip&guanfang) +- [《SkyWalking 源码分析 —— Collector Storage 存储组件》](http://www.iocoder.cn/SkyWalking/collector-storage-module?vip&guanfang) +- [《SkyWalking 源码分析 —— Collector Streaming Computing 流式处理(一)》](http://www.iocoder.cn/SkyWalking/collector-streaming-first?vip&guanfang) +- [《SkyWalking 源码分析 —— Collector Streaming Computing 流式处理(二)》](http://www.iocoder.cn/SkyWalking/collector-streaming-second?vip&guanfang) +- [《SkyWalking 源码分析 —— Collector Cache 缓存组件》](http://www.iocoder.cn/SkyWalking/collector-cache-module?vip&guanfang) +- [《SkyWalking 源码分析 —— Collector Remote 远程通信服务》](http://www.iocoder.cn/SkyWalking/collector-remote-module?vip&guanfang) +- [《SkyWalking 源码分析 —— DataCarrier 异步处理库》](http://www.iocoder.cn/SkyWalking/data-carrier?vip&guanfang) +- [《SkyWalking 源码分析 —— Agent Remote 远程通信服务》](http://www.iocoder.cn/SkyWalking/agent-remote-manager?vip&guanfang) +- [《SkyWalking 源码分析 —— 应用于应用实例的注册》](http://www.iocoder.cn/SkyWalking/register?vip&guanfang) +- [《SkyWalking 源码分析 —— Agent DictionaryManager 字典管理》](http://www.iocoder.cn/SkyWalking/agent-dictionary?vip&guanfang) +- [《SkyWalking 源码分析 —— Agent 收集 Trace 数据》](http://www.iocoder.cn/SkyWalking/agent-collect-trace?vip&guanfang) +- [《SkyWalking 源码分析 —— Agent 发送 Trace 数据》](http://www.iocoder.cn/SkyWalking/agent-send-trace?vip&guanfang) +- [《SkyWalking 源码分析 —— Collector 接收 Trace 数据》](http://www.iocoder.cn/SkyWalking/collector-receive-trace?vip&guanfang) +- [《SkyWalking 源码分析 —— Collector 存储 Trace 数据》](http://www.iocoder.cn/SkyWalking/collector-store-trace?vip&guanfang) +- [《SkyWalking 源码分析 —— JVM 指标的收集与存储》](http://www.iocoder.cn/SkyWalking/jvm-collect?vip&guanfang) +- [《SkyWalking 源码分析 —— 运维界面(一)之应用视角》](http://www.iocoder.cn/SkyWalking/ui-1-application?vip&guanfang) +- [《SkyWalking 源码分析 —— 运维界面(二)之应用实例视角》](http://www.iocoder.cn/SkyWalking/ui-2-instance?vip&guanfang) +- [《SkyWalking 源码分析 —— 运维界面(三)之链路追踪视角》](http://www.iocoder.cn/SkyWalking/ui-3-trace?vip&guanfang) +- [《SkyWalking 源码分析 —— 运维界面(四)之操作视角》](http://www.iocoder.cn/SkyWalking/ui-4-operation?vip&guanfang) +- [《SkyWalking 源码分析 —— @Trace 注解想要追踪的任何方法》](http://www.iocoder.cn/SkyWalking/@trace-for-any-methods?vip&guanfang) +- [《SkyWalking 源码分析 —— traceId 集成到日志组件》](http://www.iocoder.cn/SkyWalking/trace-id-integrate-into-logs?vip&guanfang) +- [《SkyWalking 源码分析 —— Agent 插件(一)之 Tomcat》](http://www.iocoder.cn/SkyWalking/agent-plugin-tomcat?vip&guanfang) +- [《SkyWalking 源码分析 —— Agent 插件(二)之 Dubbo》](http://www.iocoder.cn/SkyWalking/agent-plugin-dubbo?vip&guanfang) +- [《SkyWalking 源码分析 —— Agent 插件(三)之 SpringMVC》](http://www.iocoder.cn/SkyWalking/agent-plugin-spring-mvc?vip&guanfang) +- [《SkyWalking 源码分析 —— Agent 插件(四)之 MongoDB》](http://www.iocoder.cn/SkyWalking/agent-plugin-mongodb?vip&guanfang) + +## SkyWalking 6.X 源码解析合集 + +> 作者:芋道源码 + +- [《SkyWalking 6.x 源码分析 —— 调试环境搭建》](http://www.iocoder.cn/SkyWalking/6/build-debugging-environment/?vip&guanfang) + diff --git a/docs/zh/blog/README.md b/docs/zh/blog/README.md index 26ecde6..a15cd7c 100755 --- a/docs/zh/blog/README.md +++ b/docs/zh/blog/README.md @@ -3,6 +3,11 @@ layout: LayoutBlog blog: +- title: SkyWalking源码解析合集 + name: 2018-12-21-SkyWalking-source-code-read + time: 芋道源码 整理,12月21日,2018 + short: 源码解析的博客,可以帮助你更好的读懂SkyWalking的源码 + - title: SkyWalking apm-sniffer原理学习与插件编写 name: 2018-12-21-SkyWalking-apm-sniffer-beginning time: 公众号【贝壳产品技术】原创, 12月21日,2018 @@ -16,7 +21,4 @@ blog: - title: Apache SkyWalking 为.NET Core带来开箱即用的分布式追踪和应用性能监控 name: 2018-05-24-skywalking-net time: 刘浩扬 - short: 用于SkyWalking的.NET Core SDK - - ---- + short: 用于SkyWalking的.NET Core SDK \ No newline at end of file ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org With regards, Apache Git Services