Procella - le moteur de base de données de YouTube
(tech.marksblogg.com)Un article d’analyse du document publié récemment par Google, « Procella: Unifying serving and analytical data at YouTube »
-
Google dispose déjà de Dremel (BigQuery), Mesa, Photon, F1, PowerDrill et Spanner, mais ils ne conviennent pas bien à YouTube.
-
Procella fournit une interface SQL pour les diverses tâches non-OLTP de YouTube.
-
Il fonctionne de manière similaire à Presto et utilise Borg (le prédécesseur de Kubernetes) ainsi que Colossus (la nouvelle version de GFS).
-
Les données sont stockées en colonnes, et il présente pour cela un format colonnaire appelé « Artus ».
-
Il utilise des syntaxes SQL standard comme CREATE et ALTER.
À mon avis, Procella ressemble à Presto, mais comme Presto est basé sur Java, il n’était probablement pas très adapté à Google, où une grande partie de l’infrastructure est écrite en C++…
Aucun commentaire pour le moment.