Let's explore this: Imagine you need to design a REST API that processes high-volume transactional data in real time, integrates with multiple external systems, and must be highly available. Can you outline your architectural approach, including key design decisions and trade-offs?