AWS Aurora DSQL : Une révolution architecturale des bases de données, de JVM à Rust
AWS a annoncé Aurora DSQL lors de la conférence re:Invent, et cet article explore en profondeur son processus de développement. Pour relever le défi de l’extensibilité horizontale des écritures dans les bases de données traditionnelles, l’équipe AWS a initialement utilisé JVM, mais a rencontré de sérieux goulots d’étranglement de performances, notamment des problèmes de latence de queue causés par le ramassage des ordures. Elle a finalement décidé de réécrire le plan de données en Rust, ce qui a considérablement amélioré les performances et réduit la latence de queue. De plus, l’équipe a également migré le plan de contrôle vers Rust, évitant ainsi la complexité liée à l’utilisation de plusieurs langages. Ce projet démontre que remettre en question les solutions existantes et expérimenter de nouvelles technologies (même des migrations de langages coûteuses) peut apporter des récompenses significatives.