El cliente
Nuestro cliente es un minorista en línea de productos relacionados con mascotas que figura en la lista Fortune 500, con más de 21.000 empleados y unos ingresos anuales en 2021 de 8.890 millones de dólares. Han pasado de ser una startup a la mayor adquisición de una empresa de comercio electrónico, a una OPV y a una escisión.
El proyecto
Modernización con Micro Frontends y AWS
Visión general
La innovación de productos impulsa las operaciones de esta empresa de comercio electrónico, que se esfuerza constantemente por mejorar la experiencia online de sus clientes. Contrataron a Improving para agregar nuevas características a su sitio de comercio electrónico, pasar del monolito heredado a la nube y cambiarlos hacia un entorno de microservicios.
El reto
Al igual que muchas nuevas empresas de rápido crecimiento, el sitio de comercio electrónico de nuestro cliente se construyó en torno a una base de código monolítica de tienda heredada. Cualquier actualización de funciones debía ajustarse al calendario de lanzamiento de una aplicación masiva. Las iniciativas importantes para mejorar la experiencia en línea de los clientes o fidelizarlos tardaban en aplicarse.
A principios de 2020, cuando la pandemia provocó una loca carrera para que la gente comprara mascotas, las ventas de nuestro cliente se aceleraron, pero la escasez de personal contribuyó a más retrasos en la actualización de productos. Necesitaban un socio de confianza como Improving con la profundidad y la amplitud de talento para desarrollar nuevas características para mejorar la experiencia del usuario, mover su base de código monolítica de tienda heredada a micro-frontends y crear un plan cohesivo para trasladarse a AWS.
La solución
En primer lugar, Improving creó los nuevos servicios de interfaz de usuario del refugio, las herramientas de soporte al cliente y la realización de pedidos. A medida que desarrollábamos la nueva funcionalidad, comenzamos a dividir las herramientas internas en microservicios y microportales independientes. Separamos la página de inicio, el carrito, la caja y las páginas de productos del monolito Java en microportadas individuales, utilizando principalmente TypeScript y Next.js/React.
La migración a aplicaciones de una sola página habilitadas por servicios de capa A de backend les permitió mejorar su capacidad de ofrecer nuevas funciones con mayor rapidez gracias a páginas ligeras separadas de la base de código monolítica del escaparate heredado. Además, Improving se aprovechó para migrar del entorno existente, que consistía en un puñado de monolitos autoalojados, a microservicios ejecutados en AWS.
Con los microservicios divididos, pueden probar y actualizar nuevas características, como el personalizador de productos que ayudamos a desarrollar, tan rápido como sea necesario.




Beneficios empresariales
Las micropáginas frontales son la base para mejorar el rendimiento de la carga de la primera página y optimizar la descarga en el navegador del usuario mediante una configuración optimizada para CDN. Un entorno de microservicios también significa una innovación más rápida con un proceso de pruebas mejorado, de modo que las nuevas funciones se envían a producción casi tan rápido como surgen las ideas.
Abandonar el monolito heredado y pasar a los microservicios les permitió escalar y supervisar mejor el tiempo de actividad. La solución de personalización de productos es una actualización de funciones específica que proporciona un enorme valor empresarial, ya que sustituirá a una aplicación de terceros, reduciendo costes y proporcionando un mejor control del contenido creativo y del proceso de ventas de estos productos.
¿Por qué Improving?
El enfoque de Improving, basado en proyectos, permitió a nuestro cliente acceder a talentos de alto nivel totalmente examinados, lo que se tradujo en una rápida incorporación. Nuestro cliente podía incorporar a nuestros consultores a cualquier equipo y saber que se pondrían manos a la obra. Como socio consultor avanzado de AWS, la experiencia de Improving en migraciones a la nube ayudó a nuestro cliente a migrar a un entorno en la nube sin problemas.
Comenzar
Obtenga más información sobre cómo Improving puede ayudarle a empezar poniéndose en contacto con nosotros hoy mismo en sales@improving.com o rellenando un formulario de contacto a través del siguiente enlace.