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)
| 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.