最新 最热

组件分享之后端组件——基于Golang实现的高级消息队列协议 (AMQP) 的消息代理garagemq

近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件。欢迎大家进行持续关注。...

2022-06-28
0

kafka 的基本组成与机制

2016 年的文章中,我们详细介绍过 rabbitmq,他是一种实现了 AMQP 队列协议的消息队列,具有非常强大的多种功能:rabbitmq 实战

2022-06-27
0

通过 rabbitmq 的 TTL 与 DLX 设置实现延时队列

rabbitmq 是目前使用最为普及的消息队列组件,基于 AMQP 的 rabbitmq 在各方面设计都比较完善,同时,它具有非常丰富的功能与特性,可以支持各种实际的适用场景。但是 rabbitmq 本身并不直接支持延时队列的功能,本文我们就来...

2022-06-27
0

rabbitmq exchange 的四种模式

在之前的文章中,我们介绍了 AMQP 协议所能实现的各种功能:AMQP 消息服务应用协议

2022-06-27
0

rabbitmq 实现分发消息队列与话题消息队列

上文中,我们介绍了 rabbitmq 的 exchange 的四种模式和点对点连接、发布订阅队列的实现。本文中,我们介绍分发队列与主题队列的实现,分别使用 exchange 的 direct 模式和 topic 模式。...

2022-06-27
0

分布式事务及通用解决方案

对于一个分布式系统,分布式事务总是不得不涉及的一个技术,尤其是在当前流行的微服务架构中,分布式事务完全是无法避免的。那么,究竟有哪些手段可以保证分布式事务的执行呢?本文就来详细讲解一下。...

2022-06-27
0

钩子原理及实例:实现键盘钩子截获密码

钩子能截获系统并得理发送给其它应用程序的消息,能完成一般程序无法完成的功能。Windows系统是建立在事件驱动的机制上的,也就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以...

2022-06-27
0

RabbitMQ 原理图和名词理解(二)[通俗易懂]

RabbitMQ是基于AMQP实现的一个开源消息组件,主要用于在分布式系统中存储转发消息,由因高性能、高可用以及高扩展而出名的 Erlang 写成。其中,AMQP(Advanced Message Queuing Protocol,即高级消息队列协议),是一个异步消息传...

2022-06-25
0

Handler、Message、Looper、MessageQueue

handler消息机制原理:本质就是在线程之间实现一个消息队列(MessageQueue)。 生产者Handler在异步线程通过sendMessageDelayed() 将消息添加至MessageQueue, 消费者Looper通过loop()中死循环将MessageQueue中的msg取出后发...

2022-06-25
0

终于有人将TDMQ讲明白了

TDMQ 是腾讯云基于 Apache Pulsar 开源项目开发的消息队列产品,主打金融等行业应用,适用于对消息通讯要求高可靠、强一致的场景。TDMQ 在保障高可靠性的同时,还能保障消息读写的高吞吐量,而且提供丰富的消息类型,确保不同...

2022-06-24
0