Availability and Consistency of an App with Multiple DatasourcesDebezium, Quarkus, Kafka - the Transactional Outbox pattern in action