Featured image of post RocketMQ 多级存储设计与实现

RocketMQ 多级存储设计与实现

随着 RocketMQ 5.1.0 的正式发布,多级存储作为 RocketMQ 一个新的独立模块到达了 Technical Preview 里程碑:允许用户将消息从本地磁盘卸载到其他更便宜的存储介质,可以用较低的成本延长消息保留时间。本文详细介绍 RocketMQ 多级存储设计与实现

 visitors
Featured image of post RocketMQ 可观测性之 Metrics

RocketMQ 可观测性之 Metrics

从消息的生命周期看可观测能力 在进入主题之前先来看一下 RocketMQ 生产者、消费者和服务端交互的流程: message produce and consume process RocketMQ 的消息是按照队列的方式分区有序储存的,这

 visitors
Featured image of post 使用 K3s 搭建基于 Kubernetes 环境的 HomeLab

使用 K3s 搭建基于 Kubernetes 环境的 HomeLab

博主在和朋友搭建游戏私服的时候不幸将家里的虚拟化平台搞挂了(论备份的重要性)正好最近有用 Kubernetes 的需求,就把 HomeLab 做一次架构升级,水一篇文章记录下这次客串 SRE 的经验和踩过的坑

技术选型: K3s(Kubernetes) + Rancher(Kubernetes Dashboard) + Traefik(Gateway)

 visitors
Featured image of post 从 Kubernetes Pod 内存占用谈 Linux 内存管理

从 Kubernetes Pod 内存占用谈 Linux 内存管理

本文对一个线上 k8s 内存水位误报警深入分析 Linux 内存管理中各种内存指标计算的原理

TLDR:如果你的应用会涉及较多的文件读写,可以将 k8s 内存水位告警指标由 container_memory_working_set_bytes 改为 container_memory_rss。这样可以防止 page cache 占用空闲内存带来的误报警

 visitors
Built with Hugo
Theme Stack modified by SSpirits