Vinícius Gracia Fundador & Global CTO!



Documentos relacionados
#BANRIDICAS. Dicas para sair do buraco ou virar milionário

Conectando sonhos e negócios.

InterCall Online Início

Provocando atitudes POSITIVAS e PODEROSAS

- Versão 1.0 Página 1

C Por que é preciso fazer rápido o produto web?

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

Manual Replicação Manual VPN

Regiões e Blocos Multinacionais de Mercado

Como medir a velocidade da Internet?

Os desafios do Bradesco nas redes sociais

COMO FAZER A TRANSIÇÃO

Como escrever melhor em 5 passos simples

Você consegue dirigir seu carro sem um painel de controle? Você consegue gerenciar um Service Desk sem Indicadores?

Entendendo como funciona o NAT

Utilizando o correio eletrônico da UFJF com Thunderbird e IMAP

SISTEMAS DISTRIBUÍDOS

Distribuidor de Mobilidade GUIA OUTSOURCING

Estudo de Caso. Cliente: Rafael Marques. Coach: Rodrigo Santiago. Duração do processo: 12 meses

Autor: Marcelo Maia

edirectory Plataforma ios / Android

Desenvolvendo Websites com PHP

globo.com Novos paradigmas na gestão de produtos da Globo.com

Itinerários de Ônibus Relatório Final

Introdução. 1. Introdução

O papel do CRM no sucesso comercial

FAZENDO SUA INSCRIÇÃO NO EXAME CLASSIFICATORIO

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.

TAM: o espírito de servir no SAC 2.0

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

CREBi Media Kit. Site CREBI Conforme relatórios de visitas emtidos em dezembro de 2008, temos os seguintes dados médios:

A INTERNET COMPLETOU 20 ANOS DE BRASIL EM 2015.

7dicas para obter sucesso em BYOD Guia prático com pontos importantes sobre a implantação de BYOD nas empresas.

Introdução ao Modelos de Duas Camadas Cliente Servidor

Manual (Office 365) Para acesso ao sistema de s, os passos iniciais continuam os mesmos.

A Norma Brasileira e o Gerenciamento de Projetos

edirectory ios / Android Plataforma

Resolvendo problemas de conexão de rede wireless no pregão 83/2008

MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão Atualização 26/01/2009 Depto de TI - FASUL Página 1

Quanto. custa. não. fazer?

Manual Sistema MLBC. Manual do Sistema do Módulo Administrativo

ebook Aprenda como aumentar o poder de captação do seu site. por Rodrigo Pereira Publicitário e CEO da Agência Retina Comunicação

5 Dicas de marketing para iniciantes

1. Quem somos nós? A AGI Soluções nasceu em Belo Horizonte (BH), com a simples missão de entregar serviços de TI de forma rápida e com alta qualidade.

1. A Google usa cabras para cortar a grama

Omega Tecnologia Manual Omega Hosting

Governança de T.I. Professor: Ernesto Junior Aula IV Unidade II

Serviços de telefonia. condições de prestação

MIDIA KIT. Aqui você fica atualizado.

Cloud Computing. Edy Hayashida

Nós nos responsabilizamos pelo processo de procura, estudo de viabilidade e planejamento do ponto em shopping center

G.C.P - GUIA DE CREDENCIAMENTO PROFISSIONAL

Opção. sites. A tua melhor opção!

Implantação de ERP com sucesso

W W W. G U I A I N V E S T. C O M. B R

Faça seu provedor crescer. Quer saber?

para imprensa Brand Book

Tecnologia e Informática

Projeto Você pede, eu registro.

junho/june Revista O Papel

APRESENTAÇÃO. Sua melhor opção em desenvolvimento de sites! Mais de 200 clientes em todo o Brasil. Totalmente compatível com Mobile

Tecnologia para resultados Mais ERP

Freelapro. Título: Como o Freelancer pode transformar a sua especialidade em um produto digital ganhando assim escala e ganhando mais tempo

Iniciativa igeo Mentes Criativas Concurso de ideias para o desenvolvimento de uma aplicação para sistemas móveis (App)

Problemas em vender? Veja algumas dicas rápidas e práticas para aumentar suas vendas usando marketing

CONTRATAÇÃO DE PROVEDOR DE HOSPEDAGEM

7 Ações para afastar a crise Utilizando o marketing para melhorar suas vendas.

PARA QUE SERVE O CRM?

Leve seus formulários... Não o papel! Documentos corporativos nunca foram tão leves e fáceis de carregar.

Manual QuotServ Todos os direitos reservados 2006/2007


Argumentos de Vendas. Versão Nossa melhor ligação é com você

Palavras de Quem Entende

CRM estratégico criamos uma série de 05 artigos 100

O QUE VOCÊ PRECISA SABER SOBRE A EVOLUÇÃO DO AMBIENTE DE TRABALHO Adaptando-se às Novas e Avançadas Tecnologias de Comunicações

Mário Severiano site: Tel.: e mseveriano@projetoweb.inf.br

10 Dicas Eficazes Para Fazer Backup Online

MANUAL PORTAL CLIENTE AVANÇO

FACULDADE LA SALLE EDUCAÇÃO FÍSICA LICENCIATURA

Tutoriais de apoio para a migração do Atualização: 30/04/2014

Fala, CMO! Com Thiago Reis da Project Builder

EDITORES DE TEXTO Capítulo 1: Avaliação técnica e econômica dos principais editores de texto do mercado.

Usar o Office 365 no iphone ou ipad

SAP Customer Success Story Educação Park Idiomas. Park Idiomas: gestão centralizada com SAP Business One

Operador de Computador. Informática Básica

Relatório de Instalação do Windows 2003 Server

Configurando a emissão de boletos no sistema

Mas como você gera sua lista de ? Listei abaixo algumas das formas de construir uma lista de marketing eficaz;

VERIFIQUE SE SEUS SITES ESTÃO PRONTOS PARA O BLACK FRIDAY 11 MANEIRAS DE ACABAR COM OS PROBLEMAS DE DESEMPENHO

3 Dicas MATADORAS Para Escrever s Que VENDEM Imóveis

WORD. Professor: Leandro Crescencio Colégio Politécnico 1

COMO ENGAJAR UM FUNCIONÁRIO NO PRIMEIRO DIA DE TRABALHO?

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13

Título do Case: O papel do Movimento Empresa Júnior na formação de empreendedores que transformam a vida das pessoas Categoria: EJ Empreendedora

O varejo e a era da disrupção

Transcrição:

Vinícius Gracia Fundador & Global CTO!

Como nasceu a Easy Taxi A Easy Taxi nasceu no startup weekend no Rio de Janeiro e foi uma das vencedoras do evento. Antes de existir qualquer sistema, começaram a sair diversas matérias sobre a ideia da Easy Taxi. Nosso primeiro MVP era um simples formulário que enviava um e-mail. Esse MVP acabou inspirando uma funcionalidade que foi bastante usada depois chamada Never Lose a Customer. Depois do primeiro MVP começamos a procurar investimento e demoramos MUITO para lançar nosso app.

Desafios iniciais Conexões ruins exigiram horas de teste de bicicleta e carro para ajustar o envio das posições para o servidor. O sistema foi feito para cooperativas, e pouco antes de lançarmos tivemos que alterar tudo, voltando o app para o taxista. Passamos a frequentar reuniões do sindicato, eventos de taxistas, protestos. Taxistas não queriam comprar smartphone e internet. Tivemos que usar nosso próprio capital e conseguimos um investimento anjo para comprar celulares.

A entrada da Rocket-Internet Quando estávamos operando no Rio de Janeiro e planejando a expansão para São Paulo fomos procurados pela rocket-internet. A negociação foi muito rápida, e antes que pudéssemos planejar já estávamos nos mudando para São Paulo. Tão rápido como a mudança foi a expansão da Easy Taxi, começamos a abrir diversas cidades. Logo estávamos abrindo vários novos países por mês, e com isso começou todo o processo de tradução do app e adaptações necessárias para diferentes países e culturas.

Do Brasil para o mundo Diferentes línguas, alfabetos, formas de escrita e layouts de tela (da direita para a esquerda em países de língua árabe). Formatação de endereço diferente. Número repetido na mesma rua (referência obrigatória). Áreas onde o cliente tem que informar o valor da gorjeta antes de pedir o taxi, para o taxista aceitar. Locais sem taxímetro ou política de cobrança. Armazenar todas as posições dos taxistas por um tempo. Destino obrigatório. Dados diferentes de taxista por área.

A Easy Taxi hoje Lançado no Rio, presente em mais de 30 países, 4 Morocco con6nentes. Mesmo app Mexico Guatemala Puerto Rico Algeria Tunisia Egypt Saudi Arabia Pakistan India UAE S. Korea Taiwan Hong Kong para todos os países. 100% da TI no Brasil. Milhões de clientes e Costa Rica Panama Venezuela Jordan centenas de milhares de taxistas. Colombia Ecuador Brazil Nigeria Ivory C. Kenya Tanzania Vietnam Thailand Mais de 300 mil requisições por minuto Present Coming soon Peru Bolivia Chile Argentina Uruguay Ghana Angola Namibia Botswana S. Africa Malaysia Singapore Indonesia Philippines em uma de nossas APIs Mais de 1300 colaboradores ao redor do mundo.

De 0 a milhões de corridas por mês em apenas 18 meses Everybody has a plan until they get punched in the face. -Mike Tyson O Plano: Crescer o máximo e o mais rápido possível! Criatividade ilimitada do marketing: Santander : 50% de desconto (meia bandeira). Visa : ingressos para a copa do mundo. Movistar : Vouchers lidos de QR code. Problemas enfrentados: Muitos milhares de escrita e leitura por segundo em nossa base de dados. Diferente da maioria dos portais, apenas em um pequeno percentual pode ser usado cache.

Desafios Técnicos: fatores que nos levaram a recriar nossa arquitetura Missão crítica: Quando um cliente usa o nosso app, ele precisa de um taxi naquele exato momento, e se o sistema não estiver disponível ele vai precisar conseguir um taxi de alguma outra forma! API API API Mongo API API API Mongo Características do sistema: Nosso sistema é praticamente um DDoS. Milhares de posições de taxista por segundo. Esse dado não pode ser cacheado. Availability Zone Availability Zone Conexão mobile Conexões mobile nos fazem ter que conviver com áreas de sombra e enorme latência.

Primeira grande reestruturação de arquitetura (Menos de 5K RPM) O Plano: Utilizar MongoDB: GIS Nativo, diferentes dados de taxista por país, diferentes alfabetos! Problemas enfrentados: Pensamento relacional. Impossível gerar relatórios. Queries de relatórios atrapalhavam a performance de nossa API. Solução: Reestruturação completa das collections, embedando o que era preciso. Reformulação dos índices, usando explain. Otimização das queries de relatórios, projection. Server Hidden para gerar relatórios mais pesados.

Segunda grande reestruturação de arquitetura (próximo de 90K RPM) O Problema: Atualização das posições dos taxistas gerando milhares de escrita por segundo no MongoDB. MongoDB é writer greedy. O lock é por database. Com lock de escrita de quase 90% as leituras ficavam MUITO lentas. Solução: Colocamos as posições de taxistas em um mongo separado. Configuramos mais de um servidor de MongoDB para diferentes regiões. Colocamos os MongoDBs com a posição dos taxistas em memória.

Terceira grande reestruturação de arquitetura (por volta de 140K RPM) O Problema: O MongoDB sem o menor sinal de problema começou a capotar. Trocamos e aumentamos o servidor, mas de nada adiantou. Não estávamos atingindo nenhum limite, de máquina ou da base de dados, perceptível. Solução: Colocamos as corridas ativas em um Replica Set Separado. Implementamos redis como cache da parte que é possível. Iniciamos o processo de distribuir nossa arquitetura e dividir a API em micro-serviços.

Como estamos hoje Temos micro-serviços para posição de taxistas, corridas ativas, pagamento... Temos parte da arquitetura distribuída para diferentes regiões. Estamos trabalhando para ter toda a arquitetura distribuída. Temos equipes multidisciplinares que atuam em partes diferentes do sistema. Criamos um processo de teste de stress, toda mudança tem que passar nesse teste. Hoje temos mais de 300K requisições por minuto em uma de nossas APIs, com tempo de resposta de menos de 10 milissegundos.

Conclusões Execução vale mais do que mil ideias. Timing é um fator muito importante: Keep it stupid simple! Perseverança é fundamental para qualquer empreendedor. Importante analisar bem os benefícios e possíveis problemas ao adotar uma tecnologia nova. É muito importante manter a calma e tentar pensar diferente na hora dos problemas. Como Albert Einstein dizia os problemas não podem ser resolvidos pensando da mesma forma em que eles foram criados. Uma frase de Jorge Paulo Lemann que vale repetir: Sonhar grande e sonhar pequeno dá o mesmo trabalho.

Obrigado! DOWNLOAD OUR APP WEBSITE & SOCIAL CAREERS easytaxi.com facebook.com/easytaxibr twimer.com/easytaxi jobs@easytaxi.com Estamos sempre procurando novos talentos, Especialmente em TI!