-
JS XHR HOOK js 实现 ajax 请求全局钩子函数
ajax-hook
最近github上出现了一个神器ajax-hook,它可以拦截所有ajax请求并允许修改请求数据和响应数据!
实际项目中它可以用于请求添加统一签名、协议自动解析、接口调用统计等。
本文主要分析其源码实现,抛砖引玉了。
github : https://github.com/wendux/Ajax-hook
中文介绍:http://www.jianshu.com/...
2022-07-09 01:22:02 |
JS
-
SOFATracer 介绍-06-聊一聊 SOFATracer
chat
详细介绍一下 SOFATracer
SOFATracer 是蚂蚁金服(现蚂蚁集团)自主研发的一款基于 OpenTracing 规范的分布式链路跟踪系统,旨在解决大规模微服务架构下的调用链路追踪问题,帮助实现故障快速定位、服务治理及性能优化。
以下从多个维度详细介绍其核心特性、技术架构、应用场景及生态系统。
一、定义与背景
SOFATracer 通过全局唯一的 Trace...
2022-07-09 01:22:02 |
SOFA
-
SOFATracer 介绍-05-config 配置项
SOFATracer 配置项
应用在引入 SOFATracer 后,可以在 Spring Boot 的配置文件 application.properties 中添加相关配置项来定制 SOFATracer 的相关行为。
SOFATracer 的日志输出目录,可以在 application.properties 中配置 logging.path 的路径,那么其日志输出路径为 ${loggin...
2022-07-09 01:22:02 |
SOFA
-
SOFATracer 介绍-04-tool SOFATracer 工具类
通过 SOFATracer 上下文获取 Span
在一次分布式链路调用过程中,在集成了 SOFATracer 的组件会产生一个 Span 并会缓存到 SOFATracer 的上下文中,这个上下文是缓存在 ThreadLocal 中的,作为使用者可以通过如下的方式随时获取到当前 SOFATracer 的上下文:
SofaTraceContext sofaTraceContext = Sof...
2022-07-09 01:22:02 |
SOFA
-
SOFATracer 介绍-03-features 功能特性
应用日志打印 traceId 和 spanId
SLF4J 提供了 MDC (Mapped Diagnostic Contexts)功能,可以支持用户定义和修改日志的输出格式以及内容。
本文将介绍 SOFATracer 集成的 SLF4J MDC功能,方便用户在只简单修改日志配置文件的前提下输出当前 SOFATracer 上下文 TraceId 以及 SpanId 。
使用前提
为了...
2022-07-09 01:22:02 |
SOFA
-
SOFATracer 介绍-02-quick start 快速开始
快速开始指南
SOFATracer 接入的组件列表参考:SOFATracer 介绍,在使用时请注意不同组件对应的SOFATracer 版本和 JDK 版本。
环境准备
要使用 SOFABoot,需要先准备好基础环境,SOFABoot 依赖以下环境: - JDK7 或 JDK8 - 需要采用 Apache Maven 3.2.5 或者以上的版本来编译
常见组件
Spring MVC ...
2022-07-09 01:22:02 |
SOFA
-
SOFATracer 介绍-01-overview
SOFATracer
SOFATracer 是蚂蚁金服开发的基于 OpenTracing 规范 的分布式链路跟踪系统,其核心理念就是通过一个全局的 TraceId 将分布在各个服务节点上的同一次请求串联起来。
通过统一的 TraceId 将调用链路中的各种网络调用情况以日志的方式记录下来同时也提供远程汇报到 Zipkin 进行展示的能力,以此达到透视化网络调用的目的。
功能描述
基于...
2022-07-09 01:22:02 |
SOFA
-
SOFARPC 介绍-03-聊一聊 SOFARPC
chat
详细介绍一下 SOFARPC
SOFARPC 是由蚂蚁金服(现蚂蚁集团)开发并开源的一款高性能、高可扩展性、生产级 Java RPC 框架。自 2018 年开源以来,它已在金融级场景中积累了超过十年的实践经验,迭代至第五代,成为支撑大规模分布式系统的核心组件。以下从多个维度对 SOFARPC 进行详细介绍:
一、核心功能与技术特点
无代码侵入与高性能调用
...
2022-07-09 01:22:02 |
SOFA