Architecture Decision Record

Active theme: Light

← Predloge zapisov odločitev

Predloga zapisa arhitekturne odločitve (ADR)

To je predloga ADR za EdgeX Foundry.

Vir: https://docs.edgexfoundry.org/2.3/design/adr/template/

Predlagatelji

Navedite predlagatelje ADR.

Oblika:

  • Ime (organizacija)

Dnevnik sprememb

Navedite spremembe dokumenta, vključno s stanjem, datumom in URL-jem zahteve za združitev (PR).

Stanje je eno od: pending (v obravnavi), approved (odobreno), amended (spremenjeno), deprecated (zastarelo).

Datum je niz ISO 8601 (YYYY-MM-DD).

PR je zahteva za združitev (pull request), ki je predložila spremembo, vključno z informacijami, kot so razlike (diff), sodelavci in pregledovalci.

Oblika:

  • [Stanje ADR, npr. approved, amended itd.](URL zahteve za združitev) YYYY-MM-DD

Navedite vse ustrezne dokumente primerov uporabe / zahtev.

ADR zahteva vsaj en ustrezen, odobren primer uporabe.

Oblika:

  • [Ime primera uporabe](URL)

Dodajte pojasnila, če ADR ne obravnava vseh zahtev primera uporabe.

Kontekst

Opišite:

  • v čem je zasnova arhitekturno pomembna – kar upravičuje ADR (v primerjavi s preprosto prijavo težave in PR za odpravo problema)

  • pristop k zasnovi na visoki ravni (podrobnosti so opisane v predlagani zasnovi spodaj)

Predlagana zasnova

Podrobnosti zasnove (po možnosti brez podrobnosti izvedbe).

Povzetek:

  • storitve/moduli, na katere bo vplivano (spremenjeni)

  • nove storitve/moduli, ki jih je treba dodati

  • vpliv na model in DTO (spremembe/dodatki/odstranitve)

  • vpliv na API (spremembe/dodatki/odstranitve)

  • vpliv na splošno konfiguracijo (ustanovitev novih razdelkov, spremembe/dodatki/odstranitve)

  • vpliv na DevOps

Premisleki

Dokumentirajte alternative, pomisleke, pomožna ali sorodna vprašanja in vprašanja, ki so se pojavila v razpravi o ADR.

Navedite, ali in kako so bili rešeni ali omiljeni.

Odločitev

Dokumentirajte vse dogovorjene pomembne podrobnosti izvedbe, opozorila, prihodnje premisleke ter preostala ali odložena vprašanja zasnove.

Dokumentirajte vse dele zahtev, ki jih predlagana zasnova ne izpolnjuje.

Drugi sorodni ADR

Navedite vse ustrezne ADR – na primer odločitev o zasnovi podkomponente funkcije, zasnovo, ki je zaradi te zasnove postala zastarela, itd.

Oblika:

  • [Naslov ADR](URL) - Ustreznost

Viri

Navedite dodatne vire.

Oblika:

  • [Naslov](URL)