Design Decision: Async Query Based Change Capture Vs Event Based Message Queue database message queue event based architecture data pipeline Design Decision