Desigual es una marca de moda con sede en Barcelona que se caracteriza por el diseño asimétrico, los colores vivos y el uso del grafiti. Fundada en 1984, la empresa cuenta con varias fábricas, puntos de venta en todo el mundo y tienda online.
Antecedentes
A través de este proyecto de implantación de una arquitectura de microservicios, se adaptó el framework de desarrollo de aplicaciones de Desigual al uso de modelos y tecnologías más adecuados a las necesidades actuales, donde primaban los equipos distribuidos (tanto espacialmente, como en áreas funcionales) frente a los grandes equipos de desarrollo tradicionales.
Del mismo modo, siguiendo la tendencia más actual del mercado, la nueva arquitectura se focalizó en facilitar el mantenimiento y los despliegues de aplicaciones en entornos cloud.
El reto principal del proyecto fue, no sólo poner en marcha una arquitectura de este tipo lo suficientemente flexible para poder crecer en base a las necesidades futuras de Desigual, sino también entender la casuística específica de Desigual para así poder encontrar las herramientas y tecnologías más adecuadas para cada caso
Solución
Para el desarrollo de este proyecto se formó un equipo mixto integrado por miembros de Mimacom y Desigual, en el que Mimacom aportó toda su experiencia en el desarrollo de arquitecturas y plataformas centradas en microservicios y enfocadas a entornos cloud.
Para el proyecto se seleccionó el stack tecnológico más adecuado a los requerimientos existentes:
Spring Boot: puesta en marcha y configuración de los microservicios
Spring Cloud y Netflix OSS: configurar, monitorizar y comunicar los microservicios
Redis: almacenamiento de los datos de sesión y la caché de las aplicaciones
Kafka: comunicación asíncrona de los microservicios y gestión de notificaciones push
Angular: framework para el desarrollo de las aplicaciones de front-end
Docker: creación y gestión de los contenedores
Docker Swarm: orquestación de contenedores
Elastic Stack: monitorización y analítica de logs
Detalles del proyecto
Industria: Retail
Equipo: 5 integrantes, entre ellos 2 Architects, 3 Software Engineers
Usuarios: Equipo técnico de Desigual
Período de desarrollo: 08/2017 – 11/2017
Productos / Tecnologías:
Spring Boot
Spring Cloud
Netflix OSS
Redis
Kafka
Angular
Docker
Docker Swarm
Elastic Stack
Gracias a la solución aportada en este proyecto, Desigual dispone de un nuevo enfoque y una nueva plataforma de desarrollo de aplicaciones más moderna, ágil, flexible y escalable.