We're moving to SOA in my company and are going to use events from services to power analytics. I get that replicating service databases breaks service isolation...but what does one do if events start to diverge from the database source of truth? This could easily happen as service owners now have to maintain database-write logic as well as event-push logic.<p>I guess the classical answer is Event Sourcing, but that seems (rightly) controversial as well...