Arquitectura de microservicios

Cada servicio se encarga de implementar una funcionalidad completa del negocio.

[3]​[2]​ La estrategia a tomar con un mecanismo de coreografía sería informar a cada parte del sistema de su trabajo, y dejarlos trabajar en los detalles, como los bailarines en un ballet que se encuentran en su camino y reaccionan ante otros a su alrededor.

Así el Servicio de Correo Electrónico, el Servicio Postal, y el Banco de puntos de Fidelidad, solo es necesario que se suscriban a esos eventos y reaccionar en consecuencia.

Este diseño implica que se necesita de trabajo adicional para asegurarnos de que se han sucedido las cosas correctas.

En general, los sistemas que utilizan el enfoque del tipo coreografía, están débilmente acoplados, son más flexibles y más susceptibles de cambiar.