Explain the pros and cons of event-driven architecture versus synchronous REST APIs in a high-transaction environment.