What is the Transactional Outbox Pattern and why is it needed when combining Databases with Kafka? · ORA·tech