L'adoption de TiDB chez Pinter... Note

L'adoption de TiDB chez Pinterest

Pour remplacer HBase, Pinterest a évalué plus de 10 technologies de stockage de données en fonction de critères tels que la fiabilité, les performances, la fonctionnalité et le soutien de la communauté. Après une sélection initiale, trois options sont restées : TiDB, YugabyteDB et DB-X. Les tests de trafic d'ombre avec des charges de travail de production ont révélé la stabilité et les performances soutenues de TiDB. Les tests de fiabilité ont confirmé la résilience de TiDB et l'absence de défauts fondamentaux. La mise en œuvre de TiDB à Pinterest utilise Teletraan, un système maison, mais une migration vers EKS est prévue à mesure que le soutien Kubernetes mûrit. La réplication trois volets et les réplicas en lecture seule réduisent les coûts de stockage par rapport aux six réplicas d'HBase. TiDB est actuellement déployé dans une seule région AWS avec trois réplicas dans des AZ différentes pour la tolérance aux pannes. Les communications sont protégées en utilisant TLS mutuel et validation CNAME, avec Envoy comme proxy vers la couche SQL. Pinterest explore les configurations multi-régions et l'élimination d'Envoy pour améliorer le contrôle des connexions.