eventsourcing
walnats
eventsourcing | walnats | |
---|---|---|
2 | 7 | |
1,401 | 58 | |
1.4% | - | |
9.1 | 10.0 | |
20 days ago | about 1 year ago | |
Python | Python | |
BSD 3-clause "New" or "Revised" License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
eventsourcing
-
walnats: Nats-powered event-driven background jobs and microservices framework for Python. It's like Celey or Dramatiq but for microservices, asyncio-powered, and type-safe.
There is no built-in storage backend but in just a few lines you can make an actor (or use the monitor method to consume everything) that will store everything wherever you want, with eventsourcing or plain events.
-
The Reactive Monolith – How to Move from CRUD to Event Sourcing
Similar thing happened on a project I joined. Except this person not only forced ES onto the business but their own specific library for it https://github.com/johnbywater/eventsourcing
The business eventually failed to due to this, due to slow implementation of simple features and many other issues with it.
I will never use ES due to this project, it's pointless, anything you can do with it, you can do without it.
walnats
What are some alternatives?
cookiecutter-django-rest - Build best practiced apis fast with Python3
minos-python - 🐍 Minos is a framework which helps you create reactive microservices in Python
py-inventa - A Python library for microservice registry and executing RPC (Remote Procedure Call) over Redis.
zeebe - Distributed Workflow Engine for Microservices Orchestration
cookiecutter-django - Cookiecutter Django + PostGres + Docker + DramatiQ
eventhorizon - Event Sourcing for Go!
regta - 📅 Production-ready scheduler with async, multithreading and multiprocessing support for Python
alembic - A database migrations tool for SQLAlchemy.
jockey - 🏇 Generic Python library for running asynchronous workers. Useful for building event handlers, web frameworks, and alike.
materialize - The data warehouse for operational workloads.
nats-python-poc