How do you ensure data consistency across distributed databases in a financial transaction system at Discover?