Sobre o Viber
eventos de chamadas e mensagens por dia
redução no número total de servidores
Desafios
- Acomodar o crescimento rápido e contínuo, armazenando petabytes de dados em um lago de dados
- Processe de 10 a 15 bilhões de eventos por dia - mais de 300.000 eventos por segundo
- Implementar um banco de dados que pudesse oferecer desempenho escalável e, ao mesmo tempo, reduzir o espaço ocupado pelo data center e minimizar a complexidade.
Resultados
- Substituição da pilha do Redis e do MongoDB pelo Couchbase
- Redução do número total de servidores de mais de 300 para cerca de 120
- Oferece uma experiência responsiva com atualizações de perfil de usuário em tempo real
- Maior desempenho com metade dos servidores de banco de dados no AWS
- Gerenciamento simplificado com uma única camada do Couchbase
Com menos da metade dos servidores, conseguimos aumentar o desempenho e obter uma arquitetura muito melhor e escalonável.
Amir Ish-Shalom Diretor sênior de operações e arquiteto-chefe, Viber
Setor
Caso de uso
- Armazenamento de perfil de usuário
Produto
Principais recursos
- Dimensionamento multidimensional
- Replicação entre datacenters
- Banco de dados na memória