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
Navedeni primeri uporabe
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)