查看线程CPU使用情况 top -H -p ${jvmpid} 将tid转换为16进制 printf "%x\n" ${tid} 通过tid定位Java堆栈信息 jstack ${jvmpid} |grep ${tid十六进制}......
背景 公司目前主要聚焦于视频这个领域,利用视频为媒体、文旅、会议等行业进行赋能。 既然聚焦于视频领域,那么视频转码则是绕不开的话题。 为了降低成本,以及保证产品的核心能力,公司自建...
问题背景 最近注意到自己负责的一个任务调度集群碰到了计算资源业务线分配不均的问题(即业务线资源隔离没有做好): 在任务高峰期,调度系统会将计算资源偏向分配给(执行耗时比较长的)大任...
经过一段时间运行,代码已经稳定是时候发布正式版本了! v1.0.0 正式版本发布 对核心能力的简要说明: 支持协议路由和端口路由:QuantumTunnel:端口路由 vs 协议路由 基于Netty实现、使用P...
内网穿透和核心逻辑是根据流量的路由信息准确地将公网流量路由到指定的机器端口上,从而完成一次流量的内网穿透。 这里有一个核心问题,路由信息从哪里获取? 常见的有将路由信息跟内网穿透服...
经过一段时间的代码优化,QuantumTunnel发布了v0.1-beta版本,满足大部分内网穿透的使用场景。 快速开始 方式一:直接下载Jar包 使用下载Jar包的方式,只需要两行启动命令即可搭建好内网穿透...
接上一篇文章内网穿透服务设计挖的坑,本篇来聊一下内网穿透的实现。 为了方便理解,我们先统一定义使用到的名词: UserClient:用户客户端,真实的请求发起方; UserServer:内网穿透-用户服...
背景 最近工作中有公网访问内网服务的需求,便了解了内网穿透相关的知识。发现原理和实现都不复杂,遂产生了设计一个内网穿透的想法。 名字想好了,就叫QuantumTunnel,量子隧道,名字来源于...
背景 公司原来的配置中心是一个闭源的系统,该系统有几个痛点问题:无权限控制、敏感配置不能加密、应用和配置的依赖关系混乱。 在这个背景下,运维同学基于k8s的configMap写了一个配置中心,...
作为java.util.concurrent最核心的工具类,是该包各种多线程工具、容器实现线程安全的基石,重要性不言自明。想要成为一名优秀的Java程序员,对其源码的阅读、研究是一项基本要求。 下面我将...
上一篇文章简单介绍了现在的计算机网络模型和每层的作用,对计算机网络有了一个初步的认识。 在计算机网络模型的各个层次中,我们最关心的莫过于传输层和网络层了;尤其是传输层,作为应用层...
最近在看谢希仁老师编写的教材《计算机网络》,真心觉得这是一本好书;基本上把计算机各个方面都讲到了:计算机网络发展的背景、不同网络层次的作用、TCP/IP协议等等,很适合作为计算机网络入...
日志就像救火队,没有问题的时候感知不到它的存在;一旦出了问题没有它是不行的 日志困境:为什么需要打印日志 其实我们需要问一下自己这个问题:为什么需要打印日志 为了系统出问题时快速定...
通过引入zipkin-spring-boot-starter(下文简称zipkin-starter)依赖,小伙伴们可以分分钟让应用集成链路跟踪能力。随着集成链路跟踪的应用数量持续增加,作为中间件依赖的zipkin-starter开始...
链路传播定义的是中间件的Server/Producer端将链路信息注入到载体的行为;以及Client/Consumer如何从载体中抽取链路信息的行为; 载体可以是消息体或者请求体。 背景 上一篇提到通过zipkin:...
文章篇幅有点长,先一句话总结一下: 在Spring启动过程中,自动注入链路配置;并且利用SpringBoot的EnableAutoConfiguration机制,实现了开发无感知、无代码侵入的zipkin链路跟踪框架 背景 ...
问题描述 线上突然出现Dubbo超时调用,时间刚好为Consumer端设置的超时时间。 有好几个不同的接口都报超时了 第1次调用超时,第2次(或第3次)重试调用非常快(正常水平) Dubbo调用超时的情...
上一篇文章简单的介绍了如何把zipkin server、brave插件跑起来,这篇文章介绍一下如何把阿里云Ons/RocketMQ添加到链路跟踪里面来 背景 RocketMQ为阿里巴巴开源的一款消息中间件,阿里云的Ons...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复