ADR-0012: PostgreSQL tilausten palvelun tietokannaksi
Tila: Tila
Päivämäärä: 12. maaliskuuta 2027
Päättäjät: Alustatiimin vetäjä, tilaustiimin vetäjä, tietoturvainsinööri
Tausta
Tilausten palvelussa on 20 miljoonaa riviä ja se tarvitsee transaktiot taulujen välillä. Nykyisessä tietovarastossa ei ole transaktiotukea, eikä tiimillä ole kokemusta sen käytöstä.
Tärkeimmät tekijät
Tietojen eheys
Tiimin kokemus
Käyttökustannukset
Kyky skaalautua viisinkertaiseksi kahdessa vuodessa
Harkitut vaihtoehdot
1. Hallinnoitu PostgreSQL. Vahvat transaktiot, tiimi tuntee sen, korkeampi kustannus.
2. Dokumenttitietokanta. Nopea ottaa käyttöön, heikommat liitokset ja transaktiot.
3. Pysytään nykyisessä tietovarastossa. Ei migraatiota, mutta ongelma jää.
Päätös
Käytämme hallinnoitua PostgreSQL:ää tilausten palvelussa.
Perustelut
Se täyttää eheysvaatimuksen, tiimi pystyy tukemaan sitä ja kustannus on hyväksyttävissä alustan budjetissa.
Seuraukset
Hyvää: yksinkertaisempi koodi ja turvallisemmat tilaukset. Huonoa: kolmen kuukauden migraatio ja vuotuinen palvelinkustannus. Meidän on suunniteltava tietojen siirto ja peruutus.
Milloin asiaan palataan
Jos volyymi ylittää 100 miljoonaa riviä tai palvelinkustannukset kaksinkertaistuvat.
Liittyvät
Korvaa ADR-0004. Liittyvät: ADR-0009.