InterceptFramework运行原理

说明

  • InterceptSupport: 单例作为统一的Profile/Client hook捕获入口点

  • InterceptContext: 捕获上下文接口, 所有捕获参数由Context封装

  • InterceptEventListener: 事件劫持监听器, 所有监听器需继承并注册监听

  • AppProfilingListener: 服务 画像监听器, 监听所有服务画像事件

  • AppFrkHookFactoryListener: 客户端画像监听代理

  • DataObserver: 暴露JMX接口数据

关键技术

  • JavaAsssist
  • HOOK(拦截框架)
  • webAppClassLoader

关键类及功能

  • Profile数据和客户端监控指标主要通过InterceptSupport和hookProxy机制实现捕获和监控功能
  • 监控数据也会通过DataStore对象存储及提供JMX接口

InterceptFramework实现

results matching ""

    No results matching ""