Como construímos o táxi do Rio no seu celular.
Arquitetura, pagamentos, mobile e o que aprendemos no caminho, escrito pela equipe que faz o app do passageiro, o app do motorista e o servidor.
ArquiteturaBackend
Uma plataforma de corridas inteira na borda: a arquitetura do Carioca Taxi
Por que reescrevemos o app, e como uma API, um banco, o tempo real e as tarefas agendadas cabem na rede da Cloudflare sem nenhum servidor para administrar.
PagamentosBackend
Nunca pagar duas vezes: como deixamos o dinheiro do motorista à prova de falhas
Repasses, saques e estornos passam por redes que falham na pior hora. Os padrões que usamos para que cada real saia uma vez só, mesmo quando a resposta do banco se perde.
MobileAndroid
GPS em segundo plano no Android sem perder o motorista
O celular do taxista passa o dia com a tela apagada, preso no painel, entrando em túneis. O que o Android faz com a localização nessas horas, e o que fizemos para continuar sabendo onde o carro está.