Arquitectura de Microservicios, uso de patrones de diseño