watermill
Building event-driven applications the easy way in Go.
About this project
Watermill Watermill is a Go library for working efficiently with message streams. It is intended for building event driven applications, enabling event sourcing, RPC over messages, sagas and basically whatever else comes to your mind. You can use conventional pub/sub implementations like Kafka or RabbitMQ, but also HTTP or PostgreSQL if that fits your use case. Goals Easy to understand. Universal - event-driven architecture, messaging, stream processing, CQRS - use it for whatever you need. Fast (see Benchmarks). Flexible with middlewares, plugins and Pub/Sub configurations. Resilient - using proven technologies and passing stress tests (see Stability). Getting…
Technologies
Project health
GitHub
Reviews
Built by
Maintain ThreeDotsLabs/watermill? Claiming verifies admin access through your GitHub account and gives you control of this listing.