
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
通过Spring Cloud Gateway过滤器机制,实现链路参数传递,完成日志级别链路追踪。

文章目录需求初步方案技术实现pom文件依赖实现一个JavaAgent支持SpringBoot发布的Http接口支持DubboX发布的rest接口使用方式总结需求 公司运维系统想要监控服务是否正常启动,这些服务是k8s部署的,运维人员的要求业务服务提供一个http接口用于监控服务健康监测,要求所有的接口请求的URL,参数等都是相同的,这么做的目的是不需要通过规范来约束开发人
起因 公司的APP后台服务有一个接口在压测时,接口的吞吐量极低,观察接口处理日志发现接口耗时很长,达到秒级的响应时间。接口中主要影响接口的处理时间初步分析时数据库查询和RPC调用,因为RPC调用时使用的以前的接口,以前的接口已经经过了压测,确认没问题,所以极有可能就是数据库操作导致的,但是接口中业务逻辑比较多,数据库的操作比较多,没办法直观的确认某一行代码某一个sql的执
目标Redisson分布式锁看门狗机制源码分析Redisson分布式锁看门狗机制 我们在上篇文章中分析了Redisson加锁和解锁的流程,总体看逻辑还算清晰,主要是使用异步执行lua脚本进行加锁,但是其中有些细节,之前并没有细说,比如RedissonLock中的internalLockLeaseTime,该变量默认初始值30000毫秒,并且Config类中默认值变量的命名
问题概述使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。问题前提:老系统,当时设计系统的人大概是大学没毕业,表设计和sql语句写的不仅仅是垃圾,简直无法直视。原开发人员都已离职,到我来维护,这就是传说中的维护不了就跑路,然后我就是掉坑的那个!!!我尝试解决
前言 dynamic-tp是一个轻量级的动态线程池插件,它是一个基于配置中心的动态线程池,线程池的参数可以通过配置中心配置进行动态的修改,在配置中心的支持上最开始的时候支持Nacos和Apollo,由于笔者公司用的配置中心是Zookeeper,所以就想着扩展支持Zookeeper,在了解源码支持发现dynamic-tp的扩展能力做的很好,提供了扩展接口,只要我开发对应的配
JVM启动前静态InstrumentJavaagent是什么?Javaagent是java命令的一个参数。参数javaagent可以用于指定一个jar包,并且对该java包有2个要求:这个jar包的MANIFEST.MF文件必须指定Premain-Class项。Premain-Class指定的那个类必须实现premain()方法。premain 方法,从字面上理解,就是运行在 main 函数之前的
本篇文章将介绍Spring Cloud Alibaba体系下Spring Cloud Gateway的搭建,服务注册中心和分布式配置中心使用Nacos,后续将会持续更新,介绍集成Sentinel,如何做日志链路追踪,如何做全链路灰度发布设计,以及Spring Cloud Gateway的扩展等。








