< Voltar à página do cliente

Viber - Obtendo o desempenho escalável para processar até 15 bilhões de eventos de chamadas e mensagens por dia com o Couchbase

O aplicativo Viber conecta mais de 1 bilhão de usuários em todo o mundo por meio de chamadas de áudio e vídeo de alta qualidade, mensagens e muito mais. Para processar até 15 bilhões de eventos por dia, o Viber precisa de um desempenho de banco de dados escalável. A empresa implementou o Couchbase em uma arquitetura AWS de várias camadas. O Couchbase atualiza os perfis de usuário quase em tempo real, proporcionando uma experiência de usuário responsiva. Ao substituir o MongoDB™ e o Redis por um único banco de dados Couchbase, a Viber também reduziu o número de servidores de 300 para 120.

Sobre o Viber

15 bilhões

eventos de chamadas e mensagens por dia

60%

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

Maccabai logo Caso de uso

  • Armazenamento de perfil de usuário

Maccabai logo Principais recursos

Comece hoje mesmo a criar uma experiência excepcional para o cliente.