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.

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.








