Como a plataforma de tecnologia da Rapido está adicionando combustível ao fogo do compartilhamento de caronas
Publicados: 2018-11-19Com mais de 1,5 milhão de viagens por mês e operações em 17 cidades, a tecnologia é a espinha dorsal que impulsiona o Rapido
A Rapido escalou seus negócios mantendo-se no topo da tecnologia com mais de 100 microsserviços e uma arquitetura resiliente
A confiabilidade e a simplicidade da DigitalOcean a tornam o parceiro de serviços em nuvem escolhido para o Rapido
Com o Rapido, criamos um modelo de atendimento disruptivo que deu aos passageiros da cidade uma forma totalmente nova de viajar, com facilidade e rapidez. O Rapido viu a oportunidade de usar bicicletas para prestar serviço de táxi e usar esse assento de garupa gratuito para ajudar a obter uma renda adicional para os motociclistas, como e quando quisessem. Usando a tecnologia certa para apoiar essa ideia inovadora, lançamos o Rapido em Bangalore em outubro de 2015 e recentemente completamos três anos.
Desde então, temos visto um tremendo crescimento e sucesso, nacionalmente, em mais de 17 cidades, em 10 estados. O aplicativo Rapido já atingiu a marca de 1 milhão no início de 2018 e está adicionando novos usuários todos os dias. Executando mais de 1,5 milhão de corridas todos os meses, logo está se tornando o aplicativo de serviço de táxi para os passageiros diários nessas cidades.
Ao fornecer transporte intra-cidade acessível e eficiente aos usuários, o Rapido está se expandindo em um ritmo mais rápido do que nunca e, com nosso crescimento, estamos no limiar de que toda startup em expansão atinge, mais cedo ou mais tarde, escalabilidade e confiabilidade no fornecimento de serviços consistentes.
A pilha de tecnologia do Rapido
Estamos revolucionando o bike-táxi como serviço e, portanto, precisamos ter uma base tecnológica robusta para dar suporte ao nosso aplicativo e seus usuários. Vincular motociclistas também conhecidos como "Capitães" a motociclistas e ajudá-los a se conectarem a Capitães disponíveis o mais próximo de suas localizações precisa de tecnologia que possa alimentar e executar o maior número possível de solicitações com baixa latência.
O Rapido usa predominantemente Node.js e Java. Usamos a Arquitetura de Microsserviços que nos permite experimentar mais linguagens além de Java, como Python, Scala e Go na pilha de linguagens. O Rapido também trabalha com tecnologias open source como Kafka, Cassandra, MongoDB, NATS, Redis e Elastic search, etc.
Desafio de negócios e a necessidade de um provedor de serviços de infraestrutura em nuvem
Com um tremendo boom na base de usuários, taxa de crescimento gigantesca e poderosa aquisição do mercado indiano, ficou evidente que a escolha do provedor de infraestrutura em nuvem da Rapido seria fundamental para seu sucesso. Alta disponibilidade, baixa latência, facilidade e eficácia de implantação, recursos de gerenciamento intuitivos, velocidade, segurança, monitoramento, custo-benefício, flexibilidade na escolha, facilidade de desenvolvimento, escalabilidade e simplicidade no faturamento foram algumas das principais métricas de avaliação para restringir o escolha do provedor de infraestrutura
Com os recursos de orquestração de contêiner oferecidos pelo Kubernetes se tornando uma peça decisiva em nossa estratégia de dimensionamento, era de suma importância para nós que o provedor de nuvem fornecesse recursos para facilitar a implantação e o gerenciamento de clusters do Kubernetes
Entre na DigitalOcean
Recomendado para você:
O provedor de infraestrutura em nuvem, DigitalOcean, tem sido o local ideal para empresas lideradas por desenvolvedores, especialmente startups, devido à sua rica comunidade e tutoriais fáceis. É através desses tutoriais que nós da Rapido fomos apresentados pela primeira vez à DigitalOcean e, posteriormente, aos seus serviços que nos ajudariam a obter o impulso da nuvem que estávamos procurando.
Dado nosso rápido crescimento, a Rapido precisava escalar rapidamente e um parceiro ágil de computação em nuvem como a DigitalOcean era exatamente o que precisávamos. A colaboração entre nós começou cedo e juntos vimos quatro anos de sucesso de parceria estratégica de computação em nuvem.
Começamos com o desenvolvimento do aplicativo Rapido na plataforma DigitalOcean. Dado seus produtos inovadores e fáceis de usar, logo decidimos usar a DigitalOcean também para produção. Atualmente, a Rapido tem toda a sua infraestrutura hospedada na DigitalOcean, que é nosso provedor de serviços em nuvem para ambientes de desenvolvimento e produção.
Recursos que apoiaram o rápido crescimento do Rapido
Os preços transparentes e de pagamento conforme o uso oferecidos pela DigitalOcean ajudam as startups a escalar facilmente, sem se preocupar com o ângulo de custo para dimensionar seus aplicativos e expandir seus negócios.
O Rapido usa mais o Load Balancer, Snapshots, IPs flutuantes e o cluster Kubernetes da DigitalOcean.
O Load Balancer nos ajuda a distribuir a carga entre diferentes serviços, ajudando-nos a dimensionar nossos aplicativos e melhorar o desempenho, a disponibilidade e a segurança em toda a nossa infraestrutura
Usamos os recursos de Snapshot e Backup da DigitalOcean para armazenar determinados modelos que podem girar cada vez que um novo Droplet (servidor em nuvem) é criado. Isso ajuda o Rapido a automatizar as configurações padrão para cada Droplet e economizar tempo e recursos preciosos.
O IP flutuante é mais um recurso que achamos útil entre as várias ofertas da DigitalOcean. Os IPs flutuantes permitem que os desenvolvedores movam IPs de um Droplet para outro, no mesmo datacenter. Isso nos ajuda a manter uma infraestrutura altamente disponível e protegida contra qualquer cenário de falha/tempo de inatividade.
A flexibilidade de recursos como Load Balancer e Floating IP e a confiabilidade de recursos como Snapshot e Backup, juntamente com a simplicidade do Droplet, tornam o parceiro de computação em nuvem preferido da DigitalOcean Rapido.
Por fim, a necessidade do Rapido de uma plataforma em nuvem que suporte Kubernetes também foi atendida pela DigitalOcean. A plataforma em nuvem tornou o trabalho em clusters Kubernetes não apenas uma experiência fácil, mas também agradável para os desenvolvedores do Rapido.
Ter um datacenter em Bangalore foi uma vantagem adicional, pois a Rapido também está sediada em Bangalore. Ter o datacenter próximo nos ajuda a reduzir os problemas de replicação de dados e também ajuda a minimizar os atrasos de latência, o que, por sua vez, melhora o desempenho do aplicativo.
Nosso recurso favorito da DigitalOcean é o OneClickApps, que nos ajuda a implantar aplicativos pré-criados literalmente com apenas um clique. Os desenvolvedores podem pular os estágios de instalação e configuração para ir direto para a implantação de seu código usando as imagens pré-criadas da DigitalOcean que suportam Ruby on Rails, Docker, Node.js e MongoDB, entre outros. A capacidade de conectar armazenamento adicional com apenas um clique introduziu o Rapido em um novo mundo de experiência contínua.
Sua confiabilidade e simplicidade o tornam o parceiro de serviços em nuvem de nossa escolha. A facilidade de pagamento automático de acordo com o uso e o suporte contínuo da equipe foram uma grande vantagem na história de crescimento do Rapido.