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.
Lire plus