作品简介
这是一本从功能使用、项目设计、核心模块、工作原理、扩展实践5个维度全面讲解SkyWalking的著作。由SkyWalking的创始人和核心开发团队撰写,得到了来自华为、百度、蚂蚁金服、京东数科、Tetrate.io的5位资深技术专家的联袂推荐。
本书共14章,在逻辑上分为4个部分:第一部分SkyWalking入门(第1~3章)详细介绍了SkyWalking的必备常识、架构设计、安装与配置,以及它在单体应用架构和微服务架构中的实战操作,能帮助读者快速上手;第二部分SkyWalking理论(第4~5章)作为监控软件,SkyWalking需要考虑如何使自身对应用的影响最小化,以及如何实现分布式追踪和监控,这两章对此做了详细的技术分析。内存无堵塞队列是减小系统负载的关键,而集中分布式追踪模型是SkyWalking监控分析的灵魂。第三部分SkyWalking原理(第6~12章)SkyWalking后端的OAP平台具有极强的模块化和扩展能力,本篇深入讲解了总体的模块化设计,以及OAL分析、集群和存储这三个最核心模块。此外,还介绍了探针插件开发和MQ通信模式扩展这两个热门主题。第四部分SkyWalking趋势(第13~14章)SkyWalking虽然是以分布式探针为基础的分布式追踪工具,但深耕于整个APM领域。本部分从Service Mesh和基于语言探针性能剖析这两大方向,展现了SkyWalking在云原生领域更大的集成能力和运用范围。
吴晟,高洪涛,赵禹光,曹奕雄,李璨等著。