ADR-0012: PostgreSQL használata a rendelési szolgáltatáshoz
Állapot: Állapot
Dátum: 2027. március 12.
Döntéshozók: Platform csapat vezetője, rendelési csapat vezetője, biztonsági mérnök
Kontextus
A rendelési szolgáltatás 20 millió sort tárol, és táblák közötti tranzakciókra van szüksége. A jelenlegi tároló nem támogat tranzakciókat, és a csapatnak nincs tapasztalata az üzemeltetésében.
Ami a legfontosabb
Adatkonzisztencia
Csapat tapasztalata
Üzemeltetési költség
Képesség az ötszörös bővülésre két éven belül
Mérlegelt lehetőségek
1. Kezelt PostgreSQL. Erős tranzakciók, a csapat ismeri, magasabb költség.
2. Dokumentum-adatbázis. Gyors indulás, gyengébb joinok és tranzakciók.
3. Maradunk a jelenlegi tárolónál. Nincs migráció, de a probléma megmarad.
Döntés
Kezelt PostgreSQL-t használunk a rendelési szolgáltatáshoz.
Miért
Megfelel a konzisztenciaigénynek, a csapat támogatni tudja, és a költség elfogadható a platform költségvetésén belül.
Következmények
Előny: egyszerűbb kód és biztonságosabb rendelések. Hátrány: három hónapos migráció és éves tárhelyköltség. Meg kell terveznünk az adatmozgatást és egy visszaállítást.
Mikor vizsgáljuk felül
Ha a mennyiség meghaladja a 100 millió sort, vagy a tárhelyköltség megduplázódik.
Kapcsolódó
Az ADR-0004 helyébe lép. Kapcsolódó: ADR-0009.