ksqldb-event-souring
Kafka is not for event sourcing, isn't it? Kafka alone is not an event store, but Kafka and ksqlDB together allow building full-featured event stores. This repository provides a sample of event sourced system that uses Kafka and ksqlDB as event store.
File Explorer
Download Latest Version (.zip)- gradle-wrapper.jar
- gradle-wrapper.properties
- cqrs-1.png
- cqrs-2.png
- domain-1.png
- domain-2.png
- es-cqrs-state-oriented-persistence.png
- event-sourcing-1.png
- event-sourcing-2.png
- event-sourcing-snapshotting.png
- kafka-logo.png
- kafka-topics-architecture.png
- ksqldb-1.png
- ksqldb-2.png
- ksqldb-event-store-1.png
- ksqldb-event-store-2.png
- ksqldb-logo.png
- ksqldb-naive-event-store.png
- KafkaTopicsConfig.java
- OrdersController.java
- OrderIntegrationEvent.java
- Waypoint.java
- ErrorMessage.java
- Order.java
- Waypoint.java
- AcceptOrderCommand.java
- CancelOrderCommand.java
- CompleteOrderCommand.java
- PlaceOrderCommand.java
- OrderAcceptedEvent.java
- OrderCancelledEvent.java
- OrderCompletedEvent.java
- OrderPlacedEvent.java
- Order.java
- OrderStatus.java
- Waypoint.java
- Aggregate.java
- Command.java
- ErrorEvent.java
- ErrorMessage.java
- Event.java
- OrderMapper.java
- OrderRepository.java
- EventJsonSerde.java
- OrderCommandAndEventListener.java
- OrderCommandHandler.java
- OrderCommandSender.java
- OrderEventHandler.java
- OrderEventPublisher.java
- OrderIntegrationEventSender.java
- OrderReadModelUpdater.java
- KsqldbEventSourcingApplication.java
- application.yml
- KsqldbEventSourcingApplicationTests.java
- application-test.yml
- .gitignore
- build.gradle
- docker-compose.yml
- gradle.properties
- gradlew
- gradlew.bat
- nginx.conf
- queries.sql
- README.md
- settings.gradle
- test.sh
// repository documentation
Was this content helpful?
(0 ratings)
