Témoignage client
Tock assure le bon déroulement des réservations dans les restaurants très prisés grâce à MariaDB
Tock gère les réservations et les paiements prépayés pour des restaurants du monde entier sur MariaDB. La plateforme est capable de traiter des pics de trafic pouvant atteindre 20 000 transactions par seconde le jour du lancement, sans aucune perte de données, et ce depuis cinq ans de fonctionnement.
À propos de Tock
Tock est une plateforme de pointe dédiée à la réservation, à la gestion des tables et au traitement des paiements. Désormais intégrée au groupe Resy, elle est présente dans 26 pays et permet aux établissements gastronomiques, aux domaines viticoles et aux groupes de restauration du monde entier d’offrir des expériences culinaires exceptionnelles. Grâce à ses fonctionnalités de réservation prépayée, de tarification dynamique variable et de gestion des créneaux horaires, Tock offre aux entreprises du secteur de l’hôtellerie-restauration un contrôle sans précédent sur leurs opérations et leurs relations avec la clientèle.
Le défi
Dans le secteur de l'hôtellerie-restauration, les performances des bases de données ont un impact direct sur la continuité des activités et la génération de chiffre d'affaires. Les lancements de réservations très médiatisés génèrent souvent des pics de trafic massifs qui provoquent la panne des systèmes de réservation classiques. De plus, Tock fonctionnant comme un prestataire de paiement complet gérant les menus dégustation prépayés, les acomptes et les billets, la précision des transactions est essentielle. La perte d'une réservation ou d'une transaction de paiement entraîne des écarts au niveau des cartes de crédit et des défaillances opérationnelles.
Pour respecter des accords de niveau de service (SLA) exigeants et garantir une intégrité des données sans aucune perte, Tock avait besoin d'une infrastructure de données capable de :
- Gestion des pics de concurrence massifs : prendre en charge les pics de trafic extrêmes lors des ouvertures de réservations dans des restaurants de renommée mondiale sans interruption de service.
- Garantir une cohérence transactionnelle absolue : assurer la cohérence entre plusieurs centres de données pour les paiements financiers et les réservations des clients.
- Accélérer le rythme de développement : permettre à une équipe d'ingénieurs rationalisée, composée de 15 développeurs, de déployer rapidement des mises à jour en production et de créer de nouvelles fonctionnalités sans subir de goulots d'étranglement liés au verrouillage des schémas.
- Garantir une haute disponibilité en continu : assurer une disponibilité mondiale 24 h/24, 7 j/7 grâce à une redondance multi-maître robuste.
« Le service d’assistance deMariaDB , c’est une véritable aubaine. Ils maîtrisent parfaitement leur sujet et nous apportent les connaissances techniques approfondies dont nous avons tant besoin. »

Robin Anil
Ancien directeur de l'ingénierie chez Tock
Améliorer l'efficacité grâce à une infrastructure de données agile et hautement disponible
À l’issue d’une analyse architecturale rigoureuse, Tock a évalué plusieurs bases de données, notamment MySQL 5.6 avec des correctifs personnalisés, PostgreSQL, Apache HBase/BigTable et Google Cloud Spanner. Alors que Google Cloud Spanner s’est avéré d’un coût prohibitif, MariaDB a été choisie comme principale base de données de Tock en raison de son caractère open source, de sa fiabilité éprouvée et de ses capacités multi-maître inter-datacenters via Galera Cluster.
Tock a mis en place une architecture multi-maître entièrement basée sur MariaDB afin de :
- Offrez une réplication multi-maître active, une redondance en écriture sur plusieurs centres de données et un provisionnement automatique des nœuds afin de garantir l'absence totale de perte de données et une disponibilité ininterrompue.
- Permettre aux développeurs de modifier instantanément les schémas de base de données en production, ce qui accélère les cycles de déploiement des fonctionnalités sans bloquer les tables opérationnelles.
- Compléter un pipeline indépendant de streaming d'événements Kafka afin de garantir une intégrité des données à 100 % pour des millions de journaux de transactions quotidiens et de réservations de clients.
L'impact
- Une exécution sans faille lors de lancements en période de forte affluence : lorsque Noma, largement reconnu comme l’un des meilleurs restaurants au monde, s’est préparé à lancer un pop-up en Australie, toutes les applications de réservation qu’il avait essayées auparavant ont planté face à l’afflux de trafic. En partenariat avec Tock, l’équipe d’ingénieurs a optimisé les performances de MariaDB afin d’éliminer les goulots d’étranglement potentiels. Le jour du lancement, Tock a géré entre 85 000 et 90 000 pages vues par minute et traité sans encombre entre 10 000 et 20 000 transactions par seconde. Fort de ce succès, Noma a migré l’intégralité de son carnet de réservations mondial vers Tock.
- Une réorientation rapide pour lancer « Tock To Go » en 72 heures : lors de l’apparition de la pandémie de COVID-19 en mars 2020, la fermeture des salles de restaurant à l’échelle mondiale a entraîné une chute de plus de 80 % du chiffre d’affaires du secteur. En réponse à une demande urgente du restaurant Canlis de Seattle, Tock a conçu, développé et mis en service une plateforme complète de retrait et de livraison — « Tock To Go » — en seulement 72 heures. En tirant parti de l’architecture de schémas flexible et des capacités de déploiement rapide d’ MariaDB, Tock a permis à des milliers de restaurants de passer au service à emporter, de contrôler le rythme de préparation en cuisine grâce à une gestion des stocks par créneaux horaires, et de réembaucher des employés du secteur de l’hôtellerie-restauration qui avaient été licenciés.
- Cinq ans sans aucune perte de données : À la fois plateforme de commerce électronique et base de données opérationnelle, Tock s'appuie sur MariaDB pour assurer une propagation immédiate des données entre plusieurs centres de données. Au cours de ces cinq années d'exploitation en production ininterrompue, le pipeline de vérification d'audit de Tock n'a détecté aucune perte de données parmi des millions de transactions financières et de réservations.
« Nous nous appuyons sur les épaules de géants qui rendent possibles des produits comme les nôtres. MariaDB en fait partie… Cette base de données fait partie intégrante de notre histoire. Elle nous a permis de créer quelque chose qui touche des millions de personnes à travers le monde. »

Robin Anil
Ancien directeur de l'ingénierie chez Tock
D'autres articles similaires
Témoignages de clients recommandés
Démarrer
Démarrez avec MariaDB
La plateforme de base de données temps réel en laquelle vous pouvez avoir confiance, pour vos applications actuelles comme pour vos futurs projets.



