El papel de los micro frontends en el viaje de XM Cloud de Cytiva
Los ingenieros de software de la empresa líder en ciencias de la vida Cytiva comparten cómo hicieron la transición a una solución componible.
5 Lectura del minuto
Los ingenieros de software de la empresa líder en ciencias de la vida Cytiva comparten cómo hicieron la transición a una solución componible.
5 Lectura del minuto
Cytiva es un proveedor global de tecnologías y servicios que avanzan y aceleran el desarrollo y la fabricación de terapias.
La compañía opera en más de 40 países y territorios de Europa, Asia, América del Norte y América Latina, y Oriente Medio.
En una sesión de trabajo en Sitecore Symposium 2024, Viktor Kudrenko, ingeniero de software sénior de Cytiva, y Nikolai Kononov, ingeniero de software de Cytiva, explicaron cómo pasaron de su solución monolítica a XM Cloud y aprovecharon los micro frontends y la arquitectura de microservicios.
En Cytiva, el departamento de TI se dedica a ofrecer la funcionalidad de comercio electrónico para cytiva.com, con 11 equipos ubicados en todo el mundo, incluidos Polonia, Ucrania, China, Alemania, Suecia y los Países Bajos.
La solución monolítica Sitecore 9.3 de Cytiva manejaba 170 proyectos y luchaba por satisfacer las crecientes demandas. Mientras tanto, los equipos de desarrollo se enfrentaban a varios desafíos frustrantes.
Como resultado, cualquier corrección de errores o nueva función tardaría cinco semanas en entregarse, lo que estaba lejos de ser ideal en un mercado competitivo.
A continuación, Kudrenko y Kononov hablaron sobre sus razones para elegir Sitecore XM Cloud, diciendo que fue un "cambio de juego" con una arquitectura MACH que llevó a su equipo a adoptar micro frontends y arquitectura de microservicios para abordar sus desafíos existentes.
Varios factores influyeron en la decisión de Cytiva de migrar a Sitecore XM Cloud.
Los micro frontends, donde los frontends desarrollados de forma independiente se componen en un todo mayor, han sido fundamentales para el exitoso cambio de Cytiva a Sitecore XM Cloud.
Modular: Cada micro frontend es un módulo autónomo que se puede desarrollar, probar e implementar de forma independiente.
Componibles: Los micro frontends están diseñados para componerse juntos para crear una aplicación más grande.
Resiliencia: Como cada micro frontend es autónomo, la falla en un micro frontend no debería afectar la funcionalidad general de la aplicación.
Escalabilidad: Es más fácil escalar el desarrollo con una arquitectura de micro frontends, ya que cada micro frontend puede ser desarrollado de forma independiente por equipos separados.
Mantenimiento: Es más fácil mantener una aplicación grande porque cada micro frontend se puede actualizar y mantener de forma independiente.
La sesión concluyó con Kudrenko y Kononov compartiendo sus cinco aprendizajes más importantes de su experiencia en el aprovechamiento de micro frontends.
Más información sobre Por qué las marcas líderes están eligiendo un enfoque componible.