Topic · topic
Event Sourcing
Event sourcing is an architectural pattern where state changes are stored as a sequence of immutable events rather than just the current state. Instead of storing only the current state of data, event sourcing stores all changes as a log of events, enabling complete audit trails, temporal queries, and event-driven projections.
10 related providers on APIs.io
Source repository →
Links
Providers working in Event Sourcing
Providers whose own tags share at least two of this topic's tags, most shared first.
| Provider | About | Rating | APIs |
|---|---|---|---|
| Kurrent | Kurrent — formerly Event Store Ltd — builds KurrentDB, an event-native database purpose-built to store, process and deliver application state changes as an immutable, append-only log of events. Where a traditional CRUD database overwrites… | developing | 1 |
| Axon Framework | Axon Framework is a Java framework for building event-driven microservices using CQRS (Command Query Responsibility Segregation) and event sourcing patterns, providing the building blocks to implement scalable and maintainable distributed… | thin | 1 |
| Eventuate | Eventuate is a platform for developing transactional microservices using event sourcing and CQRS patterns, providing frameworks for managing distributed data consistency across services without two-phase commit. | emerging | 1 |
| RESTful Microservices | An architectural style that structures an application as a collection of loosely coupled, independently deployable services that communicate via REST APIs using HTTP methods and standard web protocols. This collection covers RESTful micros… | minimal | 0 |
| Event-Driven Architecture | Event-driven architecture (EDA) is a software architecture pattern promoting the production, detection, consumption of, and reaction to events. In this pattern, systems are designed to respond to state changes asynchronously through event… | minimal | 0 |
| Micro-Service Architecture Patterns | Design patterns and best practices for building distributed systems using microservices architecture, including service decomposition, communication patterns, data management, and deployment strategies. | minimal | 0 |
| Microservice Architecture | An architectural style that structures an application as a collection of loosely coupled, independently deployable services organized around business capabilities. Widely used by developers to build, maintain, and scale software applicatio… | minimal | 0 |
| Pub/Sub | A messaging pattern where publishers send messages to topics without knowledge of subscribers, and subscribers receive messages from topics they're interested in, enabling asynchronous and decoupled communication between services. Modern d… | minimal | 0 |
| Microservices Architecture | An architectural style that structures an application as a collection of loosely coupled, independently deployable services, each running in its own process and communicating through lightweight mechanisms like HTTP/REST APIs. Widely used… | minimal | 0 |
| Microservices Design Patterns | Architectural patterns and best practices for designing, building, and maintaining microservices-based applications, including patterns for communication, data management, deployment, and resilience. | minimal | 0 |
Tags
ArchitectureCQRSDistributed SystemsEvent Sourcing