Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 10.5 Spring Cloud 与 Pinpoint

10.5 Spring Cloud 与 Pinpoint

10.5.1 Pinpoint 概述

Pinpoint是一个由韩国人编写的为大型分布式系统服务的链路跟踪平台,并提供大量链路跟踪数据分析汇总解决方案。自2012年7月开始开发,与2015年1月做为一个开源项目推出。

10.5.2 Pinpoint 主要特性

  • 分布式事务跟踪,跟踪跨分布式应用的消息。
  • 自动检测应用拓扑,帮助你搞清楚应用的架构。
  • 水平扩展以便支持大规模服务器集群。
  • 提供代码级别的可见性以便轻松定位失败点和瓶颈。
  • 使用字节码增强技术,添加新功能而无需修改代码。

10.5.2 Pinpoint 优势

  • 无入侵:采用字节码增强技术,新增功能无需修改代码。
  • 性能高:对性能的影响非常小(资源使用量最小仅增加3%),异步数据传输,采用UDP协议让出网络连接优先级。

10.5.3 Pinpoint 架构简介

先看一下官方提供的架构图,如图10-26:

Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 10.5 Spring Cloud 与 Pinpoint_第1张图片

Pinpoint主要包含了4个组件:

  • Pinpoint Agent:探针,附加到用于分析的Java服务

你可能感兴趣的:(Spring,Cloud,微服务开发:入门,进阶与源码剖析)