Hoppa till innehåll

Arkitekturbeslut

Dokumentera ett tekniskt beslut med kontext, alternativ, skäl och konsekvenser, så att teamet hittar det senare.

Fyll i och förhandsgranska

ADR-0012: Använd PostgreSQL för ordertjänsten

Status: Status
Datum: 12 mars 2027
Beslutsfattare: Teknikledare för plattformsteamet, teknikledare för orderteamet, säkerhetsingenjör

Kontext

Ordertjänsten lagrar 20 miljoner rader och behöver transaktioner över flera tabeller. Den nuvarande lagringen saknar transaktionsstöd och teamet har ingen erfarenhet av att driva den.

Det som väger tyngst

Datakonsistens
Teamets erfarenhet
Driftskostnad
Möjlighet att skala till 5x inom två år

Alternativ som övervägts

1. PostgreSQL som hanterad tjänst. Starka transaktioner, teamet kan det, högre kostnad.
2. En dokumentdatabas. Snabb start, svagare joins och transaktioner.
3. Behåll nuvarande lagring. Ingen migrering, men problemet kvarstår.

Beslut

Vi kommer att använda hanterad PostgreSQL för ordertjänsten.

Varför

Det uppfyller behovet av konsistens, teamet kan förvalta det, och kostnaden är acceptabel inom plattformens budget.

Konsekvenser

Bra: enklare kod och säkrare ordrar. Dåligt: tre månaders migrering och en årlig driftkostnad. Vi måste planera flytten av data och en återställning.

När beslutet ska ses över

Om volymen passerar 100 miljoner rader eller driftkostnaden fördubblas.

Relaterat

Ersätter ADR-0004. Relaterat: ADR-0009.

Mallarna är en omsorgsfullt utformad utgångspunkt, inte juridisk rådgivning. När juridiken spelar roll bör du kontrollera vad som gäller där du befinner dig.

IT och projekt

Vad den här mallen är till för

Ett arkitekturbeslut dokumenterat med kontext, alternativ, beslut, skäl och konsekvenser, så att teamet minns varför ett tekniskt val gjordes.

Den är gratis att fylla i online, kräver inget konto och laddas ner som ett Word-dokument eller en PDF. Se alla mallar i IT och projekt

IT och projekt

Det här fyller du i

Formuläret frågar efter 13 uppgifter. Dokumentet fylls i medan du skriver.

  • Beslutsnummer

    Till exempel: ADR-0012

  • Beslutets rubrik

    Till exempel: Använd PostgreSQL för ordertjänsten

  • Status

  • Datum

    Till exempel: 12 mars 2027

  • Beslutsfattare

    Till exempel: Teknikledare för plattformsteamet, teknikledare för orderteamet, säkerhetsingenjör

  • Kontext

    Problemet, påverkande faktorer och begränsningar.

    Till exempel: Ordertjänsten lagrar 20 miljoner rader och behöver transaktioner över flera tabeller. Den nuvarande lagringen saknar transaktionsstöd och teamet har ingen erfarenhet av att driva den.

  • Det som väger tyngst

    En per rad, viktigast först.

    Till exempel: Datakonsistens Teamets erfarenhet Driftskostnad Möjlighet att skala till 5x inom två år

  • Alternativ som övervägts

    Ta med de alternativ ni valde bort.

    Till exempel: 1. PostgreSQL som hanterad tjänst. Starka transaktioner, teamet kan det, högre kostnad. 2. En dokumentdatabas. Snabb start, svagare joins och transaktioner. 3. Behåll nuvarande lagring. Ingen migrering, men problemet kvarstår.

  • Beslut

    Till exempel: Vi kommer att använda hanterad PostgreSQL för ordertjänsten.

  • Varför

    Till exempel: Det uppfyller behovet av konsistens, teamet kan förvalta det, och kostnaden är acceptabel inom plattformens budget.

  • Konsekvenser

    Både bra och dåligt.

    Till exempel: Bra: enklare kod och säkrare ordrar. Dåligt: tre månaders migrering och en årlig driftkostnad. Vi måste planera flytten av data och en återställning.

  • När beslutet ska ses övervalfritt

    Till exempel: Om volymen passerar 100 miljoner rader eller driftkostnaden fördubblas.

  • Relaterade beslut och länkarvalfritt

    Till exempel: Ersätter ADR-0004. Relaterat: ADR-0009.

IT och projekt

Vad som finns i den

Dokumentets delar, i ordning.

  1. 1Kontext
  2. 2Det som väger tyngst
  3. 3Alternativ som övervägts
  4. 4Beslut
  5. 5Varför
  6. 6Konsekvenser
  7. 7När beslutet ska ses över
  8. 8Relaterat

Mallar

Så fungerar det

  1. 01

    Fyll i

    Skriv in dina uppgifter i formuläret. Dokumentet fylls i automatiskt medan du skriver. Klicka på en lucka för att gå till motsvarande fält.

  2. 02

    Kontrollera

    Läs igenom dokumentet. Luckor som du inte har fyllt i förblir markerade, så att inget skickas iväg halvfärdigt.

  3. 03

    Ladda ner

    Spara som ett Word-dokument för att redigera vidare, eller som en PDF för att skicka eller skriva ut.

Anpassa med AI

Öppna dokumentet i chatten och be om ändringar: kortare, mer bestämt, en annan situation eller ett annat språk.

Anpassa med nerix

IT och projekt

Frågor som människor ställer

Vilka uppgifter ber den här mallen om?

Formuläret frågar efter 13 uppgifter, med början i Beslutsnummer, Beslutets rubrik, Status, Datum, Beslutsfattare. 2 till är valfria.

Kan jag ladda ner den här mallen som Word eller PDF?

Ja. När du har fyllt i formuläret sparar du det som ett Word-dokument för att redigera vidare, eller som en PDF för att skicka eller skriva ut. Det är gratis och kräver inget konto.

Skickas det jag skriver någonstans?

Nej. Det du skriver stannar i din webbläsare medan du fyller i dokumentet. Det går bara till nerix om du väljer att öppna mallen i chatten.

Är de här mallarna för IT och projekt gratis?

De flesta. Fyll i och ladda ner dem gratis som Word eller PDF, utan konto. Några längre dokument är premium: gratis att fylla i, betalas en gång för nedladdning och märkta med sitt pris.

Gör en säkerhetspolicy oss säkra?

Inget dokument gör det ensamt. En policy hjälper när den stämmer med vad folk faktiskt gör. Håll den kort, förklara den för teamet och se över den varje år.

Är ett projektdirektiv bara för stora projekt?

Nej. Även ett litet projekt har nytta av det, eftersom en sida med mål, gränser och beslutsfattare förhindrar de flesta tvister senare.