La base de données du groupe Mail.ru a déjà 12 ans! Dans cet article, je partagerai les succès de l'équipe. Au cours de l'année écoulée, nous sommes passés à 70 personnes, avons effectué une réplication synchrone, géré le cluster et obtenu de nouveaux clients sympas. Nous sommes nombreux, car il y a beaucoup d'intérêt pour Tarantool en Russie. Si vous payez quelque chose dans notre pays, il est fort probable que vos données passent par notre base de données.
Tarantool stocke et traite les données pour les grands projets:
- Comment nous avons fait le cœur de l'activité d'investissement d'Alfa-Bank basée sur Tarantool
- Service de cache intelligent basé sur ZeroMQ et Tarantool
- Tarantool à Aeroflot, ou MDM à la volée
- Tarantool: histoire de l'accélération de la recherche en 1C
Tarantool est un produit unique sur le marché des bases de données. Nous le développons avec la communauté et les clients. Cette année, nous avons reçu l'ordre de développer la réplication synchrone. Mais la meilleure partie est que nous avons été autorisés à publier le résultat dans le domaine public! La réplication synchrone aidera à augmenter la part de marché de Tarantool, et maintenant elle peut être utilisée comme base de données principale là où MySQL ou Postgres se trouvaient auparavant.
Une autre chose sur laquelle nous travaillons et dont tout le monde bénéficiera est de travailler sur le sharding. Nous avons accéléré le module vshard , pris en charge et testé le redistribution au combat, et créons une API standard pour récupérer les données d'un cluster.
De plus, nous vendons maintenant activement des licences et un support technique. En plus d'entrer dans l'entreprise, nous avons une politique de licence. Nous avons également appris à travailler avec des partenaires intégrateurs. Dans le même temps, l'open source reste une partie tout aussi importante de notre travail. Pour garder le cap, une équipe de chefs de produits a émergé. En conséquence, nous avons publié 2 produits:
- Cartridge est un outil open source pour gérer les clusters Tarantool avec des outils de partitionnement, d'interface graphique et d'administration;
- Data Grid est un produit d'entreprise pour un travail simplifié avec Tarantool, qui comprend des outils de gestion de schéma de base de données, une API GraphQL prête à l'emploi pour l'accès aux données et le déploiement de code à chaud.
De plus, notre équipe de prévente a amélioré la capacité de tirer les performances de Tarantool jusqu'aux dernières gouttes. Par exemple, nous avons testé un analogue de Kafka de LinkedIn avec des index secondaires et un débit de 400 000 requêtes par seconde et une latence de moins de 5 millisecondes.
Nous avons également lancé des cours sur tous les aspects de Tarantool, du développement à l'exploitation. Nous les lisons à nos clients et leur apprenons à utiliser les services et leurs ressources plus efficacement. Nous n'oublions pas non plus de dire aux autres ce que nous faisons: nous écrivons beaucoup sur Habr et simplifions notre site tarantool.io .
Le plus difficile pour nous est d'expliquer à nos clients pourquoi ils ont besoin de Tarantool. Nous avons également appris à mieux faire cela à l'aide de matériaux clairs et de présentations toutes faites.
Tarantool a des objectifs ambitieux, alors restez à l'écoute de nos actualités, nous les réaliserons certainement et partagerons notre expérience.