链路跟踪-SkyWalking系列(三)

简介: 链路跟踪-SkyWalking系列(三)

从宏观介绍其源码三大架构-AOP架构,插件式架构,微内核架构

1、AOP架构

SkyWalking对各种组件链路,轨迹的跟踪trace,使用的整体的面向切面的架构AOP,比如在Spring中,AOP大量使用,在SkyWalking的探针里面跳跃性的代码很强,如果我们抓不住AOP的思想。我们是理解不透skywalking。探针的增强:对二进制代码的增强。

2、插件式架构:

为什么要实现插件式架构:为了对不同的大量中间件进行链路跟踪,有各种组件,消息队列,rpc,熔断,数据库,为了做大量组件的兼容,适配。对于任何一个组件都是一个插件,都定义了自己的接口规范,插件式架构,一个插装的基础的类和接口,这个插件式架构和AOP架构打通的,插件式架构最终要提供AOP架构里面的切面,为AOP架构提供支撑的。通过自定义的类加载机制来加载的。

3、微内核架构:

体现了skywalking具备了可拔插的能力,和插件式架构的思想很类似。体现在底层能力,比如:Jvm的性能度量都使用了微内核。如果我们不使用哪个组件的微内核,也可以停掉,使用java的spi机制来加载。

fb7995c48e757f06d8df965e65f04ddc.png

相关文章
|
存储 数据采集 监控
SkyWalking全景解析:从原理到实现的分布式追踪之旅
SkyWalking全景解析:从原理到实现的分布式追踪之旅
2647 1
|
Kubernetes Cloud Native Java
Activiti 简介以及最新activiti依赖 pom.xml文件(使用时注意对应版本号)
Activiti 简介以及最新activiti依赖 pom.xml文件(使用时注意对应版本号)
957 2
|
监控 网络协议 Java
分布式链路追踪- SkyWalking使用手册
分布式链路追踪- SkyWalking使用手册
2348 0
分布式链路追踪- SkyWalking使用手册
|
7月前
|
存储 人工智能 运维
阿里云联合信通院发布《面向LLM应用的可观测性能力要求》
随着大模型技术的广泛应用,大语言模型(LLM)在对话系统、检索增强生成(RAG)、智能体(Agent)等场景中展现出无限的想象力与创造力。同时,基于 LLM 以及 AI 生态技术栈构建的应用以及业务场景也如雨后春笋般不断涌现。然而,LLM 应用在生产落地过程中面临着模型不确定性大、架构链路复杂、用户体验难以评估等诸多痛点。如何构建 LLM 应用的全链路可观测性体系以及如何评估可观测性能力是否完善,业界缺乏统一且完整细致的标准。
|
监控 Java Shell
链路跟踪-SkyWalking系列(一)
链路跟踪-SkyWalking系列(一)
3146 2
|
存储 缓存 数据可视化
链路跟踪-SkyWalking系列(二)
链路跟踪-SkyWalking系列(二)
|
7月前
|
存储 监控 Shell
SkyWalking微服务监控部署与优化全攻略
综上所述,虽然SkyWalking的初始部署流程相对复杂,但通过一步步的准备和配置,可以充分发挥其作为可观测平台的强大功能,实现对微服务架构的高效监控和治理。尽管未亲临,心已向往。将一件事做到极致,便是天分的展现。
|
存储 Serverless 数据库
科普文:云计算服务类型IaaS, PaaS, SaaS, BaaS, Faas说明
本文介绍了云计算服务的几种主要类型,包括IaaS(基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务)、BaaS(后端即服务)和FaaS(函数即服务)。每种服务模式提供了不同的服务层次和功能,从基础设施的提供到应用的开发和运行,再到软件的交付使用,满足了企业和个人用户在不同场景下的需求。文章详细阐述了每种服务模式的特点、优势和缺点,并列举了相应的示例。云计算服务的发展始于21世纪初,随着互联网技术的普及,这些服务模式不断演进,为企业和个人带来了高效、灵活的解决方案。然而,使用这些服务时也需要注意服务的稳定性、数据安全性和成本等问题。
12472 5
|
存储 监控 Java
Zipkin/Pinpoint/SkyWalking全面对比
【11月更文挑战第1天】这里重点从探针的性能、Collector的可扩展性、调用链路分析、完整的应用拓扑、对于科技人员使用友好程度(部署安装、埋点接入、使用管理)几个方面来进行对比。