Using logs to build a solid data infrastructure (or: why dual writes are a bad idea) | Confluent