NOTÍCIA

Airbnb migra para arquitetura orientada para serviços

Airbnb expande de 200 para 1.000 engenheiros e tem menos tempo de inatividade, além de melhorar o desempenho na espera para carregamento, em até 10x.

Airbnb migra para arquitetura orientada para serviços
Imagem: Redação iMasters

O Airbnb conseguiu expandir de 200 engenheiros em 2015 para 1.000, atualmente, e tem menos tempo de inatividade, além de melhorar o desempenho na espera para carregamento, em até 10x.

A informação é de Jessica Tai, autodescrita como “ex monolith developer” no Airbnb. Ela já tinha antecipado que a empresa faria essa mudança, durante a QCon San Francisco 2018. Agora, ela deu detalhes. Em outras palavras, a companhia migrou de uma arquitetura monolítica Ruby on Rails para uma arquitetura orientada a serviços.

De acordo com a agência InfoQ, o Airbnb usou ferramentas de código aberto como parte da nova arquitetura. A empresa desenvolveu o Spinaltap, de origem aberta, para ouvir mudanças nos bancos de dados e colocá-los em uma fila de Kafka.

Airbnb usa código aberto

“O Airbnb garantiu a padronização das melhores práticas na codificação de seus serviços. A empresa procurou gerar automaticamente o código usando o Apache Thrift, uma estrutura de código aberto que gera automaticamente o código em vários idiomas, incluindo Ruby e Java”, publicou a agência.

A empresa construiu sua arquitetura para que todas as solicitações do cliente passem por um gateway de API que direciona para o serviço relevante. Todo serviço é construído, implantado e dimensionado de forma independente. Ainda segundo a agência, se antes a plataforma era executada em EC2 da AWS, agora, ela foi movida para um cluster de Kubernetes, que ajuda a simplificar as necessidades de dimensionamento.

 

Matérias especiais e reportagens conduzidas internamente pela Redação iMasters. Acompanhe no Twitter @imasters e no Instagram/Threads @portalimasters

Ver perfil