本文主要聊一聊云原生时代分布式转码系统实施过程中碰到的一些问题。 聊问题之前简单介绍一下我们的分布式转码方案。 云原生分布式转码 在计算资源招之即来的云计算时代,正在重构着软件架构...
查看线程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协议等等,很适合作为计算机网络入...
日志就像救火队,没有问题的时候感知不到它的存在;一旦出了问题没有它是不行的 日志困境:为什么需要打印日志 其实我们需要问一下自己这个问题:为什么需要打印日志 为了系统出问题时快速定...
文章篇幅有点长,先一句话总结一下: 在Spring启动过程中,自动注入链路配置;并且利用SpringBoot的EnableAutoConfiguration机制,实现了开发无感知、无代码侵入的zipkin链路跟踪框架 背景 ...
问题描述 线上突然出现Dubbo超时调用,时间刚好为Consumer端设置的超时时间。 有好几个不同的接口都报超时了 第1次调用超时,第2次(或第3次)重试调用非常快(正常水平) Dubbo调用超时的情...
背景 在企业中,一个对外发布的产品一般会涉及到好几个部门、不同人员开发的系统。 每个部门甚至每个人开发的系统的返回码体系可能都是不一样的,比如: A系统把系统返回码都放在SystemAResu...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复