O papel dos micro frontends na jornada XM Cloud da Cytiva
Engenheiros de software da empresa líder em ciências biológicas Cytiva compartilham como fizeram a transição para uma solução combinável.
5 Leitura do minuto
Engenheiros de software da empresa líder em ciências biológicas Cytiva compartilham como fizeram a transição para uma solução combinável.
5 Leitura do minuto
A Cytiva é uma fornecedora global de tecnologias e serviços que avançam e aceleram o desenvolvimento e fabricação de terapêuticas.
A empresa opera em mais de 40 países e territórios na Europa, Ásia, América do Norte e Latina e Oriente Médio.
Em uma sessão de breakout no Sitecore Symposium 2024, Viktor Kudrenko, Senior Staff Software Engineer da Cytiva e Nikolai Kononov, Staff Software Engineer da Cytiva explicaram como eles fizeram a mudança de sua solução monolítica para XM Cloud e alavancaram micro frontends e arquitetura de microsserviços.
Na Cytiva, o departamento de TI se dedica a fornecer a funcionalidade de comércio eletrônico para cytiva.com, com 11 equipes localizadas em todo o mundo, incluindo Polônia, Ucrânia, China, Alemanha, Suécia e Holanda.
A solução monolítica Sitecore 9.3 da Cytiva estava lidando com 170 projetos e lutando para atender às crescentes demandas. Enquanto isso, as equipes de desenvolvimento enfrentavam vários desafios frustrantes.
Como resultado, qualquer correção de bug ou novo recurso levaria cinco semanas para ser entregue, o que estava longe de ser ideal em um mercado competitivo.
Em seguida, Kudrenko e Kononov falaram sobre suas razões para escolher Sitecore XM Cloud, dizendo que foi um "divisor de águas" com uma arquitetura MACH que levou sua equipe a adotar micro frontends e arquitetura de microsserviços para enfrentar seus desafios existentes.
Vários fatores influenciaram a decisão da Cytiva de se mudar para Sitecore XM Cloud.
Os micro frontends – onde os frontends desenvolvidos de forma independente são compostos em um todo maior – têm sido fundamentais para a mudança bem-sucedida da Cytiva para Sitecore XM Cloud.
Modular: Cada micro frontend é um módulo autônomo que pode ser desenvolvido, testado e implantado de forma independente.
Composível: Micro frontends são projetados para serem compostos juntos para criar uma aplicação maior.
Resiliência: Como cada micro frontend é independente, a falha em um micro frontend não deve afetar a funcionalidade geral do aplicativo.
Escalabilidade: É mais fácil escalar o desenvolvimento com uma arquitetura de micro frontends, pois cada micro frontend pode ser desenvolvido de forma independente por equipes separadas.
Manutenção: É mais fácil manter uma aplicação grande porque cada micro frontend pode ser atualizado e mantido de forma independente.
A sessão terminou com Kudrenko e Kononov compartilhando seus cinco aprendizados mais importantes de sua experiência alavancando micro frontends.
Saiba mais sobre Por que as marcas líderes estão escolhendo uma abordagem composable.