rinda
Rinda is a Ruby library that implements a distributed tuple space, inspired by the Linda coordination language. It allows multiple processes, potentially on different machines, to communicate and synchronize by placing and retrieving data tuples in a shared space.
Rinda operates in a client–server fashion. A server process exposes a tuple space object via DRb (Distributed
The typical workflow is a simple coordination pattern: producers write tuples representing work or events; workers
Rinda is designed to be lightweight and is part of Ruby's standard library for DRb-based distributed programming.