Event Choreography vs. Orchestration: Choosing the Right Pattern for Your Distributed System | SWE180 Engineering Articles | SWE180