BigBuy es una plataforma mayorista B2B en exclusiva especializada en abastecer de productos a clientes minoristas que venden principalmente en el canal online. Su ventaja competitiva son sus servicios de valor añadido, su logística avanzada y su potente tecnología.
Gracias a su volumen de compra, ofrece a sus clientes un amplio catálogo de primeras marcas a precio muy competitivo, incluso comprando unidades sueltas. BigBuy es una marca comercial de All 4 Business.
All 4 Business se enfrentaba a importantes desafíos con su portal de e-commerce BigBuy.eu, que afectaban tanto al rendimiento general del sitio como a la capacidad para gestionar eficientemente sus operaciones comerciales. La plataforma existente no solo tenía dificultades para manejar el creciente tráfico y las demandas de procesamiento, sino que también presentaba problemas significativos al sincronizar los procesos de la web con su sistema ERP. Esta falta de capacidad comprometía la agilidad y la eficiencia del negocio, afectando negativamente la experiencia del cliente y la operativa interna.
Con el objetivo de superar estas limitaciones, All 4 Business identificó la necesidad de migrar su plataforma e-commerce al cloud. Esta migración no solo buscaba resolver los problemas de rendimiento y capacidad, sino también proporcionar una base tecnológica más flexible y escalable que pudiera adaptarse al crecimiento futuro de la empresa. Al migrar al cloud, la compañía aspiraba a mejorar la velocidad de carga del sitio, manejar picos de tráfico de manera más eficiente y garantizar una operación más fluida y sincronizada con su ERP, permitiendo así una mejor gestión de inventarios, pedidos y facturación.
Además de los desafíos técnicos relacionados con el rendimiento y la sincronización, All 4 Business también necesitaba abordar la complejidad de su proceso de despliegue de código. El sistema actual carecía de la agilidad necesaria para manejar los despliegues de manera efectiva, lo que resultaba en errores frecuentes durante las actualizaciones y una falta de capacidad para revertir cambios en caso de problemas. Esta situación no solo generaba interrupciones en el servicio, sino que también aumentaba el riesgo de errores que podrían impactar la funcionalidad de la plataforma.
Para mitigar estos riesgos, la empresa buscaba mejorar significativamente su sistema de despliegue y control de código. La implementación de una metodología más robusta y automatizada permitiría reducir la incidencia de errores, facilitar el proceso de subida a producción y, en caso necesario, simplificar la reversión de cambios. Esto garantizaría una mayor estabilidad y fiabilidad de la plataforma, minimizando el tiempo de inactividad y mejorando la experiencia del usuario final.
La solución propuesta por ACKstorm para este proyecto se centró especialmente en los dos objetivos principales del proyecto: rendimiento y despliegue.
Para la mejora del rendimiento en la aplicación se desacoplaron los diferentes componentes de la aplicación, se añadieron capas de caché a las ya existentes, se actualizaron y optimizaron las configuraciones, que junto con el procesado asíncrono de pedidos a través de Pub/sub, mejoraron sustancialmente el rendimiento de la aplicación.
Por otro lado, se actualizó el proceso de despliegue de la aplicación basada en CI/CD que generan los containers (Dockers) para su posterior despliegue usando “Blue / Green deployment”, que asegura el cambio de versión sin pérdida de servicio.
Finalmente, se añadió la capa de observabilidad a la plataforma, mejorando la obtención de métricas y la centralización de logs para proporcionar una visión centralizada del estado y mejorar la eficiencia en la resolución y anticipación de problemas.
BigBuy ha experimentado una transformación significativa en términos de visibilidad y control sobre su aplicación, lo que ha sido fundamental para su crecimiento continuo y su capacidad para enfrentar los desafíos del negocio de manera efectiva.
CTO en BigBuy / All 4 Business
«All 4 Business ha mejorado en la visibilidad y control de la aplicación, y ha podido seguir creciendo y superar los retos imprevistos de los siguientes años.»
Nos enfocamos en las soluciones, para que puedas enfocarte en tus desarrollos.