Abstract
In this work we present kiwiPy, a Python library designed to support robust
message based communication for high-throughput, big-data, applications while
being general enough to be useful wherever high-volumes of messages need to be
communicated in a predictable manner. KiwiPy relies on the RabbitMQ protocol,
an industry standard message broker, while providing a simple and intuitive
interface that can be used in both multithreaded and coroutine based
applications. To demonstrate some of kiwiPy's functionality we give examples
from AiiDA, a high-throughput simulation platform, where kiwiPy is used as a
key component of the workflow engine.
| Original language | English |
|---|---|
| Article number | 2351 |
| Journal | The Journal of Open Source Software |
| Volume | 5 |
| Issue number | 52 |
| DOIs | |
| Publication status | Published - 2020 |
Fingerprint
Dive into the research topics of 'kiwiPy: Robust, high-volume, messaging for big-data and computational science workflows'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver