Skip to main content

Have you ever been nervous of all those DBMSs schema changes when you are deploying your applications? They are gonna take too long, or break backward compatibility? Have you ever thought “Crap, I wish I had stored that information since earlier”? Have you ever felt your writing patterns and your reading patterns differ a lot, making things harder to scale?

CQRS (Command-Query Response Segregation) is an architectural pattern that aims to solve these issues by splitting up your architectural system into two parts:

  • A write side that takes care of validating input and optimizes for fast writes. The write side takes commands and outputs corresponding events if the command validates correctly.

  • A read side that listens to incoming events from the write side. The read side is optimized for fast reads.

A common concept in CQRS is a event store which sits inbetween the write and the read side. The event store takes care of three things:

  • persisting all events to disk.

  • being a hub/broker replicating all events from the write to the read side of things.

  • allowing fast querying of events so that different parts of the system can be synced back on track and new components can be brought back in play.

rewind is an event store application that talks ZeroMQ. It is written in Python and supports multiple storage backends.

Metadata

Release files for rewind 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rewind 0.3.1
File Size Uploaded Provenance
rewind-0.3.1.tar.gz 43.6 kB Without provenance Details

Release files / rewind-0.3.1.tar.gz

Download URL rewind-0.3.1.tar.gz
Size 43.6 kB
Tags Source
SHA-256 checksum
How to use checksums
ecbcecfde59cd49310f11db4de87dbb48678c2420830c8233d0b650a6a2afaca
BLAKE2b-256 checksum
How to use checksums
7d4aa4112749667f9b3432be9495200981743ac07918d8d862a53d5689a7bb65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for rewind 0.3.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page