技术笔记 第346页
RocketMQ和Kafka的区别是什么,如何做技术选型?-编程社

RocketMQ和Kafka的区别是什么,如何做技术选型?

Kafka的优缺点: 优点:首先,Kafka的最大优势就在于它的高吞吐量,在普通机器4CPU8G的配置下,一台机器可以抗住十几万的QPS,这一点还是相当优越的。Kafka支持集群部署,如果部分机器宕机不可...
清欢渡的头像-编程社钻石会员清欢渡1年前
04510
什么是prometheus中的exporter-编程社

什么是prometheus中的exporter

1、解释 所有可以向prometheus提供特定格式的监控数据的程序都可以被称为一个Exporter。 Exporter就是一个运行在节点上,负责采集指标并按照确定格式提供给prometheus获取的后台agent服务。 2、...
清欢渡的头像-编程社钻石会员清欢渡1年前
03110
redisson-分布式锁入门-编程社

redisson-分布式锁入门

在之前我介绍过如何保证缓存与数据库的双写一致性,说过使用分布式锁优化可以实现双写一致性,那么今天就来介绍一种具体实现方式redisson-分布式锁 原理 原理图如下: 主要分析如下: 何时加锁? ...
清欢渡的头像-编程社钻石会员清欢渡1年前
04110
故障分析-MySQL通过systemd启动时hang住了……-编程社

故障分析-MySQL通过systemd启动时hang住了……

正如题目所述,在自动化测试场景下,通过 systemd 无法启动 MySQL。 连续 kill -9 结束实例进程,检测 mysqld 在退出后是否会被正确拉起。 具体信息如下: 主机信息:CentOS 8(Docker 容...
清欢渡的头像-编程社钻石会员清欢渡1年前
05510
MySQL changebuffer是什么,有什么作用-编程社

MySQL changebuffer是什么,有什么作用

我们来看一下官网的一张图: 从上面的图我们可以看到, buffer pool 里面其实有一块内存是留给 change buffer 用的。 1、那 change buffer 具体是个什么东西呢? 假设我们就直接执行一条 u...
清欢渡的头像-编程社钻石会员清欢渡1年前
05010
Kafka丢消息的6种场景-编程社

Kafka丢消息的6种场景

我们使用 Kafka 的时候,怎样能保证不丢失消息呢?今天来聊一聊这个话题。 首先我们看一下 Kafka 的架构图 场景一:异步发送 Producer 异步发送是丢失消息比较多的场景,Kafka 异步发送的代码如...
清欢渡的头像-编程社钻石会员清欢渡1年前
0599
自动化测试在Kubernetes Operator开发中的应用:以OpenTelemetry-编程社

自动化测试在Kubernetes Operator开发中的应用:以OpenTelemetry

背景 最近在给 opentelemetry-operator提交一个标签选择器的功能时,因为当时修改的函数是私有的,无法添加单测函数,所以社区建议我补充一个 e2e test. 因为在当前的版本下,只要给 deplo...