Pular para o conteúdo

Arquitetura real · Pleno

Magalu: 113 aplicações migradas antes da Black Friday de 2018

O problema de negócio é concreto: de 50 mil para 4,3 milhões de SKUs, com API gateway desacoplando front e back.

15 min de leitura · Fonte: Magalu · Conteúdo revisado em 23 de outubro de 2026

Resposta curta

O problema de negócio é concreto: de 50 mil para 4,3 milhões de SKUs, com API gateway desacoplando front e back. Segundo um estudo de caso publicado pelo Google Cloud, o Magazine Luiza já tinha em 2013 uma plataforma de comércio eletrônico e uma biblioteca de APIs.

01 · CONTEXTO

Um back-end sobrecarregado atrás das APIs

Segundo um estudo de caso publicado pelo Google Cloud, o Magazine Luiza já tinha em 2013 uma plataforma de comércio eletrônico e uma biblioteca de APIs. O problema era que essas APIs se conectavam a um aplicativo de back-end sobrecarregado, construído com 150.000 linhas de código.

  1. No diagrama, os clientes chamam a biblioteca de APIs.

    Diagrama da arquitetura: Magalu: APIs presas a um back-end sobrecarregado
    CLClientes do e-commerce
    CPBiblioteca de APIs
    CPAplicativo de back-end
  2. As APIs se conectavam a um aplicativo de back-end.

    Diagrama da arquitetura: Magalu: APIs presas a um back-end sobrecarregado
    CLClientes do e-commerce
    CPBiblioteca de APIsbiblioteca de APIs
    CPAplicativo de back-end
  3. O back-end é descrito como sobrecarregado.

    Diagrama da arquitetura: Magalu: APIs presas a um back-end sobrecarregado
    CLClientes do e-commerce
    CPBiblioteca de APIs
    CPAplicativo de back-endsobrecarregado

O estudo acrescenta que a implantação das novas APIs era lenta e que a empresa enfrentava dependências indesejáveis, desafios de escalabilidade e responsabilidades distribuídas entre equipes isoladas.

02 · DESACOPLAR

Uma equipe pequena e uma plataforma de APIs

Ainda segundo o estudo, o então diretor de operações designou uma pequena equipe de desenvolvedores, desatrelada dos processos de gerenciamento de TI e dos entraves da organização, com acesso a todas as operações de comércio eletrônico da empresa.

Essa equipe passou a usar a plataforma de gerenciamento de APIs Apigee, que ajudou a desacoplar o front-end dos sistemas de back-end e facilitou a iteração nos novos aplicativos, enquanto outras equipes mantiveram os sistemas legados de registro.

  1. Os novos aplicativos ficam na ponta do front-end.

    Diagrama da arquitetura: Magalu: plataforma de APIs desacopla front e back
    CLNovos aplicativosfront-end
    NWPlataforma de APIs
    CPSistemas legados de registro
  2. A plataforma de APIs fica entre o front-end e os sistemas de back-end e ajuda a desacoplá-los.

    Diagrama da arquitetura: Magalu: plataforma de APIs desacopla front e back
    CLNovos aplicativos
    NWPlataforma de APIsplataforma de APIs
    CPSistemas legados de registro
  3. Os sistemas legados de registro continuam mantidos por outras equipes.

    Diagrama da arquitetura: Magalu: plataforma de APIs desacopla front e back
    CLNovos aplicativos
    NWPlataforma de APIs
    CPSistemas legados de registromantidos por outras equipes

O resumo de uma palestra no InfoQ Brasil conta uma história parecida do lado organizacional: o Luizalabs passou de departamento focado em pesquisa e desenvolvimento para a empresa voltada à tecnologia e inovação do Magazine Luiza, com a motivação de ajudar o varejista numa transformação tecnológica e cultural.

03 · MIGRAÇÃO

113 aplicativos antes da Black Friday

Segundo o estudo, depois que o GCP lançou sua região no Brasil o Magazine Luiza começou a implantar cargas de trabalho nele. A empresa já usava Kubernetes, que era útil para a estratégia de múltiplas nuvens, e a migração dos dados foi tranquila porque usaram Kubernetes junto com a própria PaaS de código aberto.

Para melhorar o desempenho e a estabilidade diante do aumento de tráfego da Black Friday, a empresa decidiu migrar 113 aplicativos para o GCP em menos de 60 dias antes dessa data.

  1. No diagrama, o cliente representa todas as plataformas atendidas.

    Diagrama da arquitetura: Magalu: aplicativos migrados para o Google Cloud
    CLClientes em todas as plataformastodas as plataformas
    NWPlataforma de APIs
    CPAplicativos migrados
  2. A plataforma de APIs dá visibilidade à atividade das APIs e dos aplicativos.

    Diagrama da arquitetura: Magalu: aplicativos migrados para o Google Cloud
    CLClientes em todas as plataformas
    NWPlataforma de APIsvisibilidade
    CPAplicativos migrados
  3. Os aplicativos migrados passam a rodar no Google Cloud.

    Diagrama da arquitetura: Magalu: aplicativos migrados para o Google Cloud
    CLClientes em todas as plataformas
    NWPlataforma de APIs
    CPAplicativos migradosmigrados

O diagrama junta duas peças do estudo de caso, a plataforma de APIs e os aplicativos migrados, sem afirmar o caminho exato de cada requisição.

O resultado relatado é que a Black Friday de 2018 foi a maior da história da empresa, com níveis de tráfego de API bem mais altos que antes. O estudo diz que a Apigee ajudou na execução, atendendo à demanda dos clientes em todas as plataformas.

04 · ESCALA

Catálogo, vendedores e equipes pequenas

O estudo compara o catálogo atual com o do sistema legado de vendas e distribuição e relata o alcance do ecossistema de vendedores. A comparação abaixo usa os números como o fornecedor os apresenta.

MedidaValor relatado
SKUs no sistema legado de vendas e distribuição, em 201650.000 SKUs
SKUs oferecidos hoje, segundo o estudo4,3 milhões de SKUs
Vendedores com suporteMais de 3.300
Aplicativos migrados para o GCP113, em menos de 60 dias antes da Black Friday

Outros comerciantes entram nesse ecossistema pela plataforma de API. O estudo também diz que, com a facilidade de criar serviços, as equipes podem trabalhar em grupos de cinco ou seis pessoas que cuidam de segmentos de um aplicativo, e que o Firebase ajudou a reduzir a complexidade da compilação dos aplicativos que alcançam os clientes.

05 · LIÇÕES

O que levar para um design

Este caso não afirma como o gateway foi dimensionado, quais aplicativos foram migrados primeiro nem como o tráfego foi medido. O que ele sustenta é a combinação de uma camada de APIs entre front e back, equipes pequenas e uma migração com prazo apertado.

Perguntas frequentes

O que é Magalu: 113 aplicações migradas antes da Black Friday de 2018?

O problema de negócio é concreto: de 50 mil para 4,3 milhões de SKUs, com API gateway desacoplando front e back.

O que o design de Magalu: 113 aplicações migradas antes da Black Friday de 2018 cobre?

Ele está organizado nestas seções: Um back-end sobrecarregado atrás das APIs, Uma equipe pequena e uma plataforma de APIs, 113 aplicativos antes da Black Friday, Catálogo, vendedores e equipes pequenas e O que levar para um design.

Quanto tempo leva Magalu: 113 aplicações migradas antes da Black Friday de 2018 e qual é o nível?

Leva cerca de 15 minutos para ler e tem nível Pleno.

Agora projete você mesmo

Rode este caso como uma entrevista na escola de System Design: você toma as decisões, o tutor as questiona e você vê a nota do seu desenho.