Gå til indhold

Arkitekturbeslutning

Registrér en teknisk beslutning med kontekst, muligheder, begrundelse og konsekvenser, så teamet kan finde den senere.

Udfyld og se forhåndsvisning

ADR-0012: Brug PostgreSQL til ordreservicen

Status: Status
Dato: 12. marts 2027
Beslutningstagere: Teamleder for platformsteamet, teamleder for ordreteamet, sikkerhedsingeniør

Kontekst

Ordreservicen lagrer 20 millioner rækker og har brug for transaktioner på tværs af tabeller. Den nuværende lagring understøtter ikke transaktioner, og teamet har ingen erfaring med at drive den.

Det, der betyder mest

Datakonsistens
Teamets erfaring
Driftsomkostninger
Mulighed for at skalere 5x på to år

Overvejede muligheder

1. PostgreSQL, administreret. Stærke transaktioner, teamet kender det, højere omkostninger.
2. En dokumentdatabase. Hurtig at komme i gang, svagere joins og transaktioner.
3. Bliv ved den nuværende lagring. Ingen migrering, men problemet består.

Beslutning

Vi bruger administreret PostgreSQL til ordreservicen.

Hvorfor

Det opfylder behovet for konsistens, teamet kan understøtte det, og omkostningerne er acceptable inden for platformens budget.

Konsekvenser

Godt: enklere kode og sikrere ordrer. Skidt: en migrering på tre måneder og en årlig hostingomkostning. Vi skal planlægge flytningen af data og en tilbagerulning.

Hvornår den skal tages op igen

Hvis mængden overstiger 100 millioner rækker, eller hvis hostingomkostningerne fordobles.

Relateret

Erstatter ADR-0004. Relateret: ADR-0009.

Skabeloner er et omhyggeligt udgangspunkt, ikke juridisk rådgivning. Hvor loven er afgørende, skal du undersøge, hvad der gælder der, hvor du er.

IT og projekter

Hvad denne skabelon bruges til

En arkitekturbeslutning: kontekst, muligheder, beslutning, begrundelse og konsekvenser, så teamet husker, hvorfor et teknisk valg blev truffet.

Det er gratis at udfylde online, kræver ingen konto og kan downloades som Word-dokument eller PDF. Se alle IT og projekter-skabeloner

IT og projekter

Hvad du udfylder

Formularen beder om 13 oplysninger. Dokumentet udfylder sig selv, mens du skriver.

  • Beslutningsnummer

    For eksempel: ADR-0012

  • Beslutningens titel

    For eksempel: Brug PostgreSQL til ordreservicen

  • Status

  • Dato

    For eksempel: 12. marts 2027

  • Beslutningstagere

    For eksempel: Teamleder for platformsteamet, teamleder for ordreteamet, sikkerhedsingeniør

  • Kontekst

    Problemet, de påvirkende forhold og begrænsningerne.

    For eksempel: Ordreservicen lagrer 20 millioner rækker og har brug for transaktioner på tværs af tabeller. Den nuværende lagring understøtter ikke transaktioner, og teamet har ingen erfaring med at drive den.

  • Det, der betyder mest

    Én per linje, vigtigst først.

    For eksempel: Datakonsistens Teamets erfaring Driftsomkostninger Mulighed for at skalere 5x på to år

  • Overvejede muligheder

    Medtag de muligheder, du afviste.

    For eksempel: 1. PostgreSQL, administreret. Stærke transaktioner, teamet kender det, højere omkostninger. 2. En dokumentdatabase. Hurtig at komme i gang, svagere joins og transaktioner. 3. Bliv ved den nuværende lagring. Ingen migrering, men problemet består.

  • Beslutning

    For eksempel: Vi bruger administreret PostgreSQL til ordreservicen.

  • Hvorfor

    For eksempel: Det opfylder behovet for konsistens, teamet kan understøtte det, og omkostningerne er acceptable inden for platformens budget.

  • Konsekvenser

    Både godt og skidt.

    For eksempel: Godt: enklere kode og sikrere ordrer. Skidt: en migrering på tre måneder og en årlig hostingomkostning. Vi skal planlægge flytningen af data og en tilbagerulning.

  • Hvornår den skal tages op igenvalgfrit

    For eksempel: Hvis mængden overstiger 100 millioner rækker, eller hvis hostingomkostningerne fordobles.

  • Relaterede beslutninger og linksvalgfrit

    For eksempel: Erstatter ADR-0004. Relateret: ADR-0009.

IT og projekter

Indhold

Delene i dette dokument, i rækkefølge.

  1. 1Kontekst
  2. 2Det, der betyder mest
  3. 3Overvejede muligheder
  4. 4Beslutning
  5. 5Hvorfor
  6. 6Konsekvenser
  7. 7Hvornår den skal tages op igen
  8. 8Relateret

Skabeloner

Sådan fungerer det

  1. 01

    Udfyld

    Skriv dine oplysninger i formularen. Dokumentet udfylder sig selv, mens du skriver. Klik på en tom plads for at springe til det tilhørende felt.

  2. 02

    Kontrollér

    Læs det igennem. Felter, du ikke har udfyldt, forbliver markerede, så intet sendes afsted halvfærdigt.

  3. 03

    Download

    Gem det som et Word-dokument for at redigere videre, eller som PDF for at sende eller printe.

Gør det til dit med AI

Åbn det i chatten, og bed om ændringer: kortere, mere bestemt, en anden situation, et andet sprog.

Tilpas det med nerix

IT og projekter

Spørgsmål, som folk stiller

Hvilke oplysninger beder denne skabelon om?

Formularen beder om 13 oplysninger, begyndende med Beslutningsnummer, Beslutningens titel, Status, Dato, Beslutningstagere. 2 flere er valgfrie.

Kan jeg downloade denne skabelon som Word eller PDF?

Ja. Når du har udfyldt formularen, kan du gemme den som et Word-dokument for at fortsætte redigeringen, eller som en PDF for at sende eller printe den. Det er gratis og kræver ingen konto.

Bliver det, jeg skriver, sendt nogen steder hen?

Nej. Det, du skriver, bliver i din browser, mens du udfylder dokumentet. Det sendes kun til nerix, hvis du vælger at åbne skabelonen i chatten.

Er disse skabeloner til it og projekter gratis?

De fleste. Udfyld og download dem gratis som Word eller PDF uden konto. Nogle få længere dokumenter er premium: gratis at udfylde, betalt én gang for at downloade og mærket med deres pris.

Gør en sikkerhedspolitik os sikre?

Intet dokument gør det alene. En politik hjælper, når den passer til det, folk faktisk gør. Hold den kort, forklar den for dit team, og gennemgå den hvert år.

Er et projektgrundlag kun for store projekter?

Nej. Også et lille projekt har gavn af det, for én side med mål, grænser og beslutningstager forhindrer de fleste uenigheder senere.