Skip to content

Event-Driven Architecture ​

APiGen supports generating event-driven microservices.

Concepts ​

  • Domain Events: Entities emit events (Created, Updated, Deleted) automatically.
  • Message Brokers: Kafka, RabbitMQ, or Amazon SQS integration.
  • Outbox Pattern: Reliable event publication using the transactional outbox pattern.

Configuration ​

yaml
features:
  eventDriven: true
  broker: kafka

Usage ​

Generated services include EventPublisher interfaces that you can inject to publish custom events.

Released under the MIT License.