编程社-专注IT编程技术教程分享
最新发布第627页
消息中间件-pulsar详解-编程社

消息中间件-pulsar详解

这两年pulsar发展比较快,有好多大公司引入了pulsar,相关的资料和课程也多了,今天一起来了解一下pulsar这款中间件。 下图是几款消息中间件的历史: 2012年pulsar在Yahoo内部开发,2016年开源...
如何使用Go语言优雅地实现接口限流-编程社

如何使用Go语言优雅地实现接口限流

在众多Web开发中,为了保障服务器的稳定性,我们常常需要对接口的调用频率做出限制。 而Go语言的强大并发性能使其在此领域有出色的表现。 本文编程社将向你详细展示如何利用Go语言实现接口限流...
清欢渡的头像-编程社钻石会员清欢渡12个月前
03110
各种主流消息队列对比-编程社

各种主流消息队列对比

最近发现很多号主发消息队列的文章,质量参差不齐,相关文章我之前也写过,建议直接看这篇。 这篇文章,主要讲述 Kafka、RabbitMQ、RocketMQ 和 ActiveMQ 这 4 种消息队列的异同,无论是面试,...
Redis的RESP协议抓包分析-编程社

Redis的RESP协议抓包分析

听说Redis协议很简单,那今天就抓个包来一起看看吧。 RESP是什么 Redis 的序列化协议, 是一种二进制协议,支持多种数据类型,其中,数据的第一个字节(First byte)决定其类型,使用( CRLF&nbs...
清欢渡的头像-编程社钻石会员清欢渡12个月前
0309
什么是prometheus中的exporter-编程社

什么是prometheus中的exporter

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

CDN缓存过期策略

CDN(内容分发网络)的过期策略对于优化内容传递速度和减少带宽消耗至关重要。 CDN缓存过期策略(Cache Expiration Strategy)决定了缓存内容在 CDN 边缘节点上保存的时间。 在设定 CDN 的过期...
清欢渡的头像-编程社钻石会员清欢渡12个月前
02912
RocketMQ怎么保证消息有序性?-编程社

RocketMQ怎么保证消息有序性?

RocketMQ在默认的情况下消息发送会采取Round Robin轮询方式把消息发送到不同的queue(分区队列); RocketMQ在消费消息的时候从多个queue上拉取消息,这种情况发送和消费是不能保证顺序。 但是如...