Postgres 18 intégrera la prise en charge d'UUIDv7 : fin des problèmes de tri des ID dans les tests

2025-01-02

PostgreSQL intégrera la prise en charge d'UUIDv7 dans la version 18. Cette méthode améliorée de génération d'UUID conserve les avantages aléatoires d'UUIDv4 tout en garantissant des ID croissant de manière monotone au sein d'un seul backend Postgres. Ceci est réalisé en incorporant un horodatage et un compteur de 12 bits sub-millisecondes. Les tests sont simplifiés, car les données de test sont automatiquement triées, éliminant le besoin de tri manuel et améliorant l'efficacité et la fiabilité des tests. Bien que la monotonicité ne soit pas garantie entre les backends, elle est suffisante pour la plupart des scénarios de test. Cette amélioration devrait être lancée fin 2025 avec PostgreSQL 18.

Lire plus
Développement

Stripe lance silencieusement l'API V2 : Améliorations REST et changement de DX

2024-12-29

Stripe a discrètement lancé son API V2 en octobre, avec un changement des corps de requête codés en formulaire vers JSON et l'introduction d'une pagination de style HATEOAS. L'API V2 vise à améliorer la vitesse et le chargement contrôlé des sous-objets via un paramètre `include`. Une véritable idempotence est également tentée pour mieux gérer les requêtes ayant échoué. Cependant, des améliorations sont encore nécessaires dans l'utilisation des verbes REST et la modélisation des ressources. L'auteur soutient qu'une excellente expérience développeur (DX) repose désormais davantage sur des SDK de haute qualité qu'une API REST parfaite.

Lire plus
Développement