Transição de Monolito para Microsserviços na Buser
Do monolito Django aos microsserviços na Buser 🔗
00:00 Introdução
Gato Ferreira apresenta um bate-papo com a equipe da Buser, uma startup de transporte, abordando a transição de um monolito Django para microsserviços e outros temas relevantes.
00:24 Apresentação
Os convidados incluem Beatriz Martins, desenvolvedora júnior, Tairone Damasceno, Tech Leader, e Silvio, engenheiro, que compartilham suas experiências na Buser.
01:06 O que é a Buser?
A Buser é uma plataforma de fretamento colaborativo que proporciona passagens mais baratas e uma experiência tecnológica aprimorada para os usuários.
01:33 Como funciona para o usuário?
Usuários baixam o aplicativo para comprar passagens ou organizar fretamentos para destinos específicos, facilitando a reserva de viagens.
02:06 Quando a Buser começou?
A Buser iniciou suas atividades em junho de 2017, com o desenvolvimento da plataforma começando no final desse ano.
03:04 Qual o tamanho da Buser?
Atualmente, a Buser tem cerca de 520 colaboradores, com uma equipe de tecnologia de aproximadamente 120 a 130 pessoas.
03:35 Quais foram as tecnologias escolhidas no começo?
A equipe optou por tecnologias simples, utilizando Python e Django, para facilitar o desenvolvimento e o crescimento.
10:08 Qual foi o momento de maior crescimento?
A Buser teve um crescimento constante desde 2018, com exceção da pandemia, que afetou temporariamente as operações.
11:33 Por que se tornou um problema?
O crescimento do monolito causou dificuldades na colaboração entre desenvolvedores, exigindo a separação em microsserviços para melhorar a escalabilidade.
14:38 O que vocês fazem pra melhorar a performance?
A equipe implementa otimizações, como cache e melhorias na arquitetura, para reduzir a carga no banco de dados e garantir desempenho.
20:48 Como está sendo o processo de quebra do Monolito e quais os principais desafios?
A quebra do monolito é feita em etapas, isolando serviços e garantindo que o sistema permaneça funcional enquanto novas soluções são implementadas.
24:47 Vocês estão pensando em fazer serviços em tecnologias diferentes?
A Buser continua a usar Python como base, mas está aberta a novas tecnologias conforme a necessidade surge.
27:33 A quebra do monolito está dando resultados?
A separação de serviços já trouxe resultados positivos, permitindo que as equipes trabalhem de forma mais eficiente e reduzindo dependências.
31:08 O que é o Buser Camp?
O Buser Camp é um programa de formação para desenvolvedores, visando ensinar técnicas e integrar novos talentos à equipe.
40:10 A Buser está contratando?
A Buser está contratando, mas com cautela devido ao cenário econômico, e incentiva candidatos a se inscreverem.
42:46 Encerramento
A conversa encerra com agradecimentos e recomendações para que os espectadores sigam as iniciativas da Buser.
A Buser oferece passagens mais baratas?
Sim, a Buser permite que os usuários se unam para fretar ônibus, resultando em passagens mais acessíveis.
Quais tecnologias a Buser utiliza atualmente para seu sistema?
A Buser usa principalmente Python e Django, mas está aberta a explorar novas tecnologias conforme necessário.
O que é o Buser Camp?
É um programa de formação que ensina desenvolvedores iniciantes a trabalhar com as tecnologias da Buser, integrando-os rapidamente à equipe.