Ă€ propos de Viber
événements d'appel et de messagerie par jour
réduction du nombre total de serveurs
Défis
- S'adapter à une croissance rapide et continue, en stockant des pétaoctets de données dans un lac de données.
- Traitement de 10 à 15 milliards d'événements par jour - plus de 300 000 événements par seconde
- Mettre en œuvre une base de données capable de fournir des performances évolutives, tout en réduisant l'empreinte du centre de données et en minimisant la complexité.
Résultats
- Remplacement de Redis et MongoDB par Couchbase
- Réduction du nombre total de serveurs de 300+ à ~120
- Offre une expérience réactive avec des mises à jour du profil de l'utilisateur en temps réel
- Performances accrues avec la moitié des serveurs de base de données sur AWS
- Gestion simplifiée avec un seul niveau Couchbase
Avec moins de la moitié des serveurs, nous sommes en mesure d'augmenter les performances et d'obtenir une architecture beaucoup plus performante et évolutive.
Amir Ish-Shalom Directeur principal des opérations et architecte en chef, Viber
L'industrie
Cas d'utilisation
- Stockage du profil de l'utilisateur
Produit
Caractéristiques principales
- Mise à l'échelle multidimensionnelle
- Réplication entre centres de données
- Base de données en mémoire