Postgres 18 wird UUIDv7 unterstützen: Schluss mit Sortierproblemen bei IDs in Tests

2025-01-02

PostgreSQL wird in Version 18 Unterstützung für UUIDv7 erhalten. Diese verbesserte UUID-Generierungsmethode behält die Vorteile der Zufälligkeit von UUIDv4 bei und gewährleistet gleichzeitig monoton steigende IDs innerhalb eines einzelnen Postgres-Backends. Dies wird durch die Einbindung eines Zeitstempels und eines 12-Bit-Sub-Millisekunden-Zählers erreicht. Tests werden vereinfacht, da Testdaten automatisch sortiert werden, wodurch manuelles Sortieren entfällt und die Effizienz und Zuverlässigkeit der Tests verbessert wird. Obwohl die Monotonie nicht zwischen Backends garantiert ist, reicht sie für die meisten Testszenarien aus. Diese Verbesserung soll Ende 2025 mit PostgreSQL 18 veröffentlicht werden.

Mehr lesen
Entwicklung

Stripe veröffentlicht heimlich V2 API: REST-Verbesserungen und DX-Wandel

2024-12-29

Stripe hat im Oktober still und heimlich seine V2 API veröffentlicht, die von formularcodierten Anfrage-Bodys zu JSON wechselt und HATEOAS-artige Paginierung einführt. V2 zielt auf Geschwindigkeitsverbesserungen und kontrolliertes Laden von Unterobjekten über einen `include`-Parameter ab. Echte Idempotenz wird ebenfalls angestrebt, um fehlgeschlagene Anfragen besser zu handhaben. Verbesserungen beim Gebrauch von REST-Verben und der Ressourcenmodellierung sind jedoch weiterhin erforderlich. Der Autor argumentiert, dass eine großartige Entwicklererfahrung (DX) heute mehr von hochwertigen SDKs als von einer perfekten REST-API abhängt.

Mehr lesen
Entwicklung