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