加载中
Ffmpeg分布式视频转码问题总结

本文主要聊一聊云原生时代分布式转码系统实施过程中碰到的一些问题。 聊问题之前简单介绍一下我们的分布式转码方案。 云原生分布式转码 在计算资源招之即来的云计算时代,正在重构着软件架构...

2023/04/22 18:17
426
一招教你定位Java CPU占用过高

查看线程CPU使用情况 top -H -p ${jvmpid} 将tid转换为16进制 printf "%x\n" ${tid} 通过tid定位Java堆栈信息 jstack ${jvmpid} |grep ${tid十六进制}......

2023/03/02 23:33
99
转码服务serverless探索

背景 公司目前主要聚焦于视频这个领域,利用视频为媒体、文旅、会议等行业进行赋能。 既然聚焦于视频领域,那么视频转码则是绕不开的话题。 为了降低成本,以及保证产品的核心能力,公司自建...

2023/03/01 21:52
109
任务调度系统-业务线资源隔离

问题背景 最近注意到自己负责的一个任务调度集群碰到了计算资源业务线分配不均的问题(即业务线资源隔离没有做好): 在任务高峰期,调度系统会将计算资源偏向分配给(执行耗时比较长的)大任...

2022/12/11 17:20
101
QuantumTunnel:v1.0.0 正式版本发布

经过一段时间运行,代码已经稳定是时候发布正式版本了! v1.0.0 正式版本发布 对核心能力的简要说明: 支持协议路由和端口路由:QuantumTunnel:端口路由 vs 协议路由 基于Netty实现、使用P...

QuantumTunnel:协议路由 vs 端口路由

内网穿透和核心逻辑是根据流量的路由信息准确地将公网流量路由到指定的机器端口上,从而完成一次流量的内网穿透。 这里有一个核心问题,路由信息从哪里获取? 常见的有将路由信息跟内网穿透服...

QuantumTunnel:v0.1-beta发布

经过一段时间的代码优化,QuantumTunnel发布了v0.1-beta版本,满足大部分内网穿透的使用场景。 快速开始 方式一:直接下载Jar包 使用下载Jar包的方式,只需要两行启动命令即可搭建好内网穿透...

2021/10/19 08:50
321
QuantumTunnel:Netty实现

接上一篇文章内网穿透服务设计挖的坑,本篇来聊一下内网穿透的实现。 为了方便理解,我们先统一定义使用到的名词: UserClient:用户客户端,真实的请求发起方; UserServer:内网穿透-用户服...

QuantumTunnel:内网穿透服务设计

背景 最近工作中有公网访问内网服务的需求,便了解了内网穿透相关的知识。发现原理和实现都不复杂,遂产生了设计一个内网穿透的想法。 名字想好了,就叫QuantumTunnel,量子隧道,名字来源于...

实习、校招面试的一点经验

最近学校的应届生、准应届生都开始准备着找(实习)工作,我的辅导员旭哥希望我能够给学习学妹们分享一下找工作相关的内容,我只好厚着脸皮分享一下我对面试的一点看法^^ 我把面试分成三个过...

2021/08/15 16:38
96
Dubbo 2.6.2 获取不到${dubbo.registry.address}

背景 公司原来的配置中心是一个闭源的系统,该系统有几个痛点问题:无权限控制、敏感配置不能加密、应用和配置的依赖关系混乱。 在这个背景下,运维同学基于k8s的configMap写了一个配置中心,...

2021/06/19 19:06
455
AbstractQueuedSynchronizer的奇妙之旅

作为java.util.concurrent最核心的工具类,是该包各种多线程工具、容器实现线程安全的基石,重要性不言自明。想要成为一名优秀的Java程序员,对其源码的阅读、研究是一项基本要求。 下面我将...

2021/03/05 08:46
156
计算机网络(二):传输层

上一篇文章简单介绍了现在的计算机网络模型和每层的作用,对计算机网络有了一个初步的认识。 在计算机网络模型的各个层次中,我们最关心的莫过于传输层和网络层了;尤其是传输层,作为应用层...

计算机网络(一):网络模型

最近在看谢希仁老师编写的教材《计算机网络》,真心觉得这是一本好书;基本上把计算机各个方面都讲到了:计算机网络发展的背景、不同网络层次的作用、TCP/IP协议等等,很适合作为计算机网络入...

2021/02/25 23:18
245
系统日志实践

日志就像救火队,没有问题的时候感知不到它的存在;一旦出了问题没有它是不行的 日志困境:为什么需要打印日志 其实我们需要问一下自己这个问题:为什么需要打印日志 为了系统出问题时快速定...

zipkin(五):zipkin-spring-boot-starter兼容dubbo2.7.6

通过引入zipkin-spring-boot-starter(下文简称zipkin-starter)依赖,小伙伴们可以分分钟让应用集成链路跟踪能力。随着集成链路跟踪的应用数量持续增加,作为中间件依赖的zipkin-starter开始...

zipkin:自定义链路传播(四)

链路传播定义的是中间件的Server/Producer端将链路信息注入到载体的行为;以及Client/Consumer如何从载体中抽取链路信息的行为; 载体可以是消息体或者请求体。 背景 上一篇提到通过zipkin:...

zipkin:实现zipkin-spring-boot-starter(三)

文章篇幅有点长,先一句话总结一下: 在Spring启动过程中,自动注入链路配置;并且利用SpringBoot的EnableAutoConfiguration机制,实现了开发无感知、无代码侵入的zipkin链路跟踪框架 背景 ...

2020/07/18 20:19
791
不可忽视的Dubbo线程池

问题描述 线上突然出现Dubbo超时调用,时间刚好为Consumer端设置的超时时间。 有好几个不同的接口都报超时了 第1次调用超时,第2次(或第3次)重试调用非常快(正常水平) Dubbo调用超时的情...

通用返回码设计

背景 在企业中,一个对外发布的产品一般会涉及到好几个部门、不同人员开发的系统。 每个部门甚至每个人开发的系统的返回码体系可能都是不一样的,比如: A系统把系统返回码都放在SystemAResu...

2020/04/23 20:29
646

没有更多内容

加载失败,请刷新页面

返回顶部
顶部