Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
消息队列教程
Go 1.26 来了!new语法爽翻天,绿茶GC默认开启,goroutine能查死锁!
Go 1.26 于2026年2月发布,带来语言级新特性、全新“绿茶”垃圾回收器、go fix 现代化重构、goroutine 泄漏检测实验功能及多项标准库增强。 2026年2月,Go语言迎来了1.26版本的正式发布,这个时间点距离上一个版本1.25刚好过去六个月,就像 clockwork 一样精准。
Rust中四种进程相互通信方式
探索在同一台机器上执行的不同进程之间的不同通信方式,并尽可能快地完成。我们专注于高速进程间通信 (IPC),但其中一些方法可以扩展到网络。我们将使用 Rust 进行探索。 由于这些是独立的进程,因此我们在进程内采用的大多数方法都无法使用。这些技术不是线程间或异步例程间的通信,而是在不
使用 Java JMS 读取和写入 IBM MQ 队列
在本教程中,我们将学习如何使用 Java JMS(Java 消息服务)从 IBM MQ 队列读取和写入消息。 在本文中: [list] [*]我们探讨设置 JMS 连接、会话和消息生产者/接收者以与 IBM MQ 队列交互的过程。 [*]我们还介绍 IBM MQ 支持的几种消息类型。 [*]此外,我
Disruptor-rs:Rust中Disruptor库
这是一个用 Rust 编写的低延迟、线程间通信库。 特征 [list] [*]单一生产者单一消费者 (SPSC)。 [*]多生产者单消费者 (MPSC)。 [*]具有消费者相互依赖关系的多生产者多消费者 (MPMC)。 [*]忙碌旋转等待策略。 [*]批量发布事件。 [*]事件的批量消费。
PgQueuer:一次一个队列,构建更顺畅的工作流程
PgQueuer 是一个极简、高性能的 Python 作业队列库,充分利用了 PostgreSQL 的强大功能。PgQueuer 专为简单和高效而设计,使用 PostgreSQL 的 LISTEN/NOTIFY 轻松管理作业队列。 [b]特征[/b] [list] [*]简单集成:使用 Postgr
一张图:涵盖Kafka所有概念
[img]
Oracle 高级队列:指南
在本文中,我们将了解什么是 Oracle 高级队列 (AQ),探讨一些用例,并在实现队列时考虑常见的最佳实践。 企业应用程序通常是组织独有的大型复杂程序。这需要高度的安全性和可扩展性。通常,内部和外部购买的产品会相互交换信息以实现预期的业务目标。Oracle Advanced 队列使消息能够以可靠且
即时通讯ICQ自2024年6月26日关闭
即时通讯鼻祖ICQ 将于2024年6月26日起停止服务。 [b]背景[/b] ICQ则是由以色列的Mirabilis公司开发,ICQ发布后不久,腾讯发布了中国版QQ,当时界面和概念上非常类似ICQ,同时期还有微软MSN。 那个时候很多人都认为QQ肯定竞争不过ICQ和MSN,但是腾讯从用户体验角度出发
Python中排队理论:吞吐量与延迟
在本文中,了解高级容量估计和工作负载优化所需的排队理论基础知识。 到处都是排队! [list] [*]Java 的 fork-join 池使用具有[url= [*]相比之下,所有老式的[url=
Kafka可用作队列模型了
Kafka 一直在更新,推出了很多强大的新功能。 在 4.0 版本中,[url= 开始变得更像一个[url= 虽然很多东西在变,但有些东西还是老样子 Kafka 在处理大量数据时表现特别好: • 一条消息可以被多个接收
RabbitMQ中发布者通过确认机制确保消息发布
在本教程中,我们将学习如何使用发布者确认来确保将消息发布到RabbitMQ代理。然后,我们将了解如何使用消费者确认来告知代理我们已成功使用消息。 [b]场景[/b] 在简单的应用程序中,我们在使用 RabbitMQ 时经常会忽略显式确认机制,而是依赖于向队列发布基本消息并在使用时自动确认消息。然而,
厕所排队比超市更糟?1条队反而误事!
这里有一个大家都懂的生活小窍门:排队时,一条队比两条队效率更高。比如超市结账时,所有人排成一条长队,哪个收银台空出来就轮到下一个人去结账。这样做有两个好处:第一,不会出现收银员闲着却有人傻等的状况;第二,万一前面遇到个磨蹭的顾客(比如
开源Titan:一个用SpringBoot实现的轻量级消息分发平台
Titan是一个轻量级的消息分发运行时(message dispatch runtime),基于 **STOMP** 协议提供实时的消息发布/订阅能力。它由 traffic-hunter 团队开发,采用 MIT 许可证开源。 STOMP协议的全称是Streaming Text Oriented Me
Java实现PostgreSQL事件驱动LISTEN/NOTIFY支持
本文简要介绍了PostgreSQL 中的LISTEN和NOTIFY命令,以及如何在 JDBC 连接中使用它们。 [b]什么是LISTEN和NOTIFY?[/b] PostgreSQL 支持使用LISTEN和NOTIFY命令在服务器和连接的客户端之间进行异步通信。这些 PostgreSQL 特有的扩展
Go进程内pub/sub事件总线:快Channel4倍
Go应用程序的简单内部事件总线, 高性能:每秒处理数百万个事件,比Go原来的普通Channel快 4 倍到 10 倍。 快速的进程内事件调度程序 这个包为Go提供了一个高性能的进程内事件调度器,非常适合解耦模块和启用异步事件处理。它支持同步和异步处理,专注于速度和简单性。 [list] [*]高性能
异步队列:最经典的编程面试题,AI也犯难!
《异步队列——我最爱的编程面试题(AI能破解它吗?)》 作者:David Gomes 过去7年多,我一直在用这道编程面试题考人,简直是我的心头好!这题是我从好基友Jeremy Kaplan和Carl Sverre那儿继承来的(我觉得是Carl发明的)。我们几个在不同公司至少考过500-100
作业队列的调度陷阱与反直觉设计哲学
你以为是排队?其实是排队排到你怀疑人生。 作业队列这事儿,表面上就是你把活儿丢进去,它一个个给你干完。但你真进去看一眼,就会发现水太深了。连续集成排队,数据分析排队,连Git仓库打包都要排队。可这队列吧,不是堵得死死的,就是空得能跑马,基本没有中间态。大家聊队列都盯着延迟,觉得跑得快就行,没人提吞
Golang Defer详细指南
当我们开始学习 Go 时,defer 语句可能是我们最先发现非常有趣的事情之一 defer 语句实际上有 3 种类型(截至 Go 1.22,但以后可能会发生变化): [list] [*]open-coded defer [*]heap-allocated defer [*] stack-al
下页