后端

一次服务预热问题的定位排查记录(1)

背景 酷家乐户型几何计算服务(下文简称kam)是计算密集型的服务,主要负责酷家乐户型业务的三维造体、渲染以及算量等模块,服务的特性是吞吐量低,cpu计算密集。 在高峰期进行动态扩缩容的时候,kam冷启动的表现一直以来都比较严峻,cpu使用率和cpu限制率会迅速飚高,进而影响服务的

后端
sanli

在镜像管理中我们可以做哪些

1、引言随着公司最近几年提出的全面容器化,迈向云原生体系建设的推进,现在整个微服务体系下的服务线下环境已经全部运行在 K8S 上,在 19 年中所有服务的线上环境也全部运行在 ECS 里的 docker 容器上。在服务容器化的推进过程中,遇到了各种各种的问题,从镜像构建时到容器运

docker
zhongshu

应用频繁报出cause java.net.SocketTimeoutException: Read timed out怎么办

涉及到网络层面的问题一般都比较复杂,场景多,定位难,成为了大多数开发的噩梦,应该是最复杂的了。下面通过一个实际的例子来阐述遇到了要怎么办。现象部署在矩阵机房的较多应用频繁报出toad异常,Encounter unknown error when watch config chan

后端
xingge

云原生时代JAVA语言的求生之路

作者:国际化业务线-橙子Introduction云原生(Cloud Native)相信大家已经不再陌生,它已经被媒体和社区认为是 web 技术体系进化的大趋势。而 Java,已经是一门年龄超过20岁,被广泛使用在个人电脑、移动设备上,覆盖互联网、教育、政府、军工等行业的强大语言。

后端
chengzi

数据库CPU使用率100% 排查记

1.背景:在监控线上数据库的运行是否安全、正常的过程中,cpu 使用率是一个重要的指标,一旦cpu使用率飙升至90%+甚至达到100%,必然会对数据库的正常工作产生影响。在排查数据库的cpu 飙升的问题前,我们先看下cpu 飙升的原因有哪些。2.cpu使用率飙升的原因首先直观的,

后端
jidao

为什么分表后总存储大小变大了?

1.背景在完成 方案/户型 相关分表的数据异构迁移后,发现新库所需的存储容量远大于原本两张表的大小之和,在查询了相关资料后进行了优化。回过头来,需要进一步了解下为什么会出现这样的情况。与本文的问题的类似问题还有,为什么表数据内容删除了而表大小没有变化。其本质都是一样的。要回答这些

后端
鱼丸

自定义Lombok注解

Java 是一门"繁琐"的语言,使用 Lombok 可以显著地减少样板代码。比如使用 @Getter注解可以为你的私有属性创建 get 方法。源代码 @Getter private int age = 10; 生成后代码 private int age = 10; public

后端
tunan

Netty+HTTP/2:一个诡异的超时问题

背景在描述遇到的这个问题之前,需要先介绍一下背景,是在怎样一个环境下遇到的。服务端是基于netty实现的http server,我选择直接使用了RxNetty的http server封装。这个server的本质是一个代理服务器,在这里先称之为proxyserver,它将客户端发送

后端
团子

调用链跨线程传递ThreadLocal对象

背景描述在全链路跟踪框架中,Trace信息的传递功能是基于ThreadLocal的。但实际业务中可能会使用异步调用,这样就会丢失Trace信息,破坏了链路的完整性。在同一线程中trace信息的传递流程使用代码模拟如下:ThreadLocal<String> trace

后端
云天