• 这是一个用 Rust 编写的低延迟、线程间通信库。 特征 单一生产者单一消费者 (SPSC)。 多生产者单消费者 (MPSC)。 具有消费者相互依赖关系的多生产者多消费者 (MPMC)。 忙碌旋转等待策略。
  • 探索在同一台机器上执行的不同进程之间的不同通信方式,并尽可能快地完成。我们专注于高速进程间通信 (IPC),但其中一些方法可以扩展到网络。我们将使用 Rust 进行探索。 由于这些是独立的进程,因此我们在进程内采用的大多数方法都无法使用。这些技术不
  • 在本教程中,我们将学习如何使用 Java JMS(Java 消息服务)从 IBM MQ 队列读取和写入消息。 在本文中: 我们探讨设置 JMS 连接、会话和消息生产者/接收者以与 IBM MQ 队列交互的过程。 我们还介绍 IBM icon
  • PgQueuer 是一个极简、高性能的 Python 作业队列库,充分利用了 PostgreSQL 的强大功能。PgQueuer 专为简单和高效而设计,使用 PostgreSQL 的 LISTEN/NOTIFY 轻松管理作业队列。 icon
  • 在本文中,我们将了解什么是 Oracle 高级队列 (AQ),探讨一些用例,并在实现队列时考虑常见的最佳实践。 企业应用程序通常是组织独有的大型复杂程序。这需要高度的安全性和可扩展性。通常,内部和外部购买的产品会相互交换信息以实现预期的业务目标。Oracl icon
  • 在本文中,了解高级容量估计和工作负载优化所需的排队理论基础知识。 到处都是排队! Java 的 fork-join 池使用具有 icon
  • 即时通讯鼻祖ICQ 将于2024年6月26日起停止服务。 背景ICQ则是由以色列的Mirabilis公司开发,ICQ发布后不久,腾讯发布了中国版QQ,当时界面和概念上非常类似ICQ,同时期还有微软MSN。< icon
  • 在这篇文章中,描述了工作流应用程序从无状态到有状态设计的演变。 初始无状态设计 最初建立在 Heroku 的免费 dynos(容器)上,它会在传入请求时启动。 由于 Heroku 不提供免费存储,因此使用内存 H2 数据库。 icon
  • 本文简要介绍了PostgreSQL 中的LISTEN和NOTIFY命令,以及如何在 JDBC 连接中使用它们。 什么是LISTEN和NOTIFY?PostgreSQL 支持使用LISTEN和NOTIFY命令在服务器 icon
  • 在本文中,我们探讨了 Kafka 基于分区的架构如何在处理消息传递的同时,在最重要的位置保持排序保证。我们已经看到,Kafka 优先考虑可扩展性和吞吐量,而不是全局排序,从而提供了符合大多数实际需求的分区级保证。关键在于理解分区是 Kafka 中并行性和排序的单位。通过围绕这些约束设计应用程序,我们 icon
  • Kafka 一直在更新,推出了很多强大的新功能。在 4.0 版本中,Kafka 开始变得更像一个 icon
  • 《异步队列——我最爱的编程面试题(AI能破解它吗?)》  作者:David Gomes 过去7年多,我一直在用这道编程面试题考人,简直是我的心头好!这题是我从好基友Jeremy Kaplan和Carl Sverre那儿继承来的(我觉得是Carl发明 icon
  • 本文通过Go语言实现“哲学家吃饭问题”,深入剖析并发编程中的死锁、饥饿、数据竞争与内存模型等核心难题,揭示高并发系统设计的复杂性与精妙之处,展现Go语言在并发处理上的优势与挑战。 哲学家吃饭问题Dining Philosophers icon
  • Go应用程序的简单内部事件总线, 高性能:每秒处理数百万个事件,比Go原来的普通Channel快 4 倍到 10 倍。 快速的进程内事件调度程序 这个包为Go提供了一个高性能的进程内事件调度器,非常适合解 icon
  • 在本教程中,我们将学习如何使用发布者确认来确保将消息发布到RabbitMQ代理。然后,我们将了解如何使用消费者确认来告知代理我们已成功使用消息。 场景在简单的应用程序中,我们在使用 RabbitMQ 时经常会忽略显 icon
  • 当我们开始学习 Go 时,defer 语句可能是我们最先发现非常有趣的事情之一 defer 语句实际上有 3 种类型(截至 Go 1.22,但以后可能会发生变化): open-coded defer heap-allocat icon
  • 这里有一个大家都懂的生活小窍门:排队时,一条队比两条队效率更高。比如超市结账时,所有人排成一条长队,哪个收银台空出来就轮到下一个人去结账。这样做有两个好处:第一,不会出现收银员闲着却有人傻等的状况;第二,万一前面遇到个磨蹭的顾客(比如非要开发票或者争论优惠券过期的人),后面排队的人也不会太崩 icon