Rozhodnutí o architektuře backendu
ID
4
Datum
05.12.2021
Status
Schválené
Context
V rámci zadání je požadavek, že řešení by nemělo být třeba vyměnit za 3 roky, dále je také stanovené, že je důležitá doba dodání.
Decision
Backend bude realizovaný serverovou aplikací, která odpovídá aplikačnímu modelu ASP.NET Core Web API
.
Consequences
Pro serverovou aplikaci budeme využívat ASP.NET Core
aplikaci, která bude poskytovat klientským zařízením služby skrze webové API (REST architektura rozhraní). Důvodem zvolení této technologie je jednoduchost aplikace, kdy lze využít tzv. minimální API, což pomůže rychle vytvořit požadované služby a jejich API. Dalším důvodem je, že vývojářský tým se primárně zaměřuje na technologii .NET, tedy vývoj serverové aplikace by měl zabrat nejméně času oproti aplikacím využívající jiné technologie.
Ve výsledku využití ASP.NET Core Web API
bude mít za následek to, že vývoj bude rychlejší a výsledná aplikace bude kvalitnější, a také bude využívat nejnovější technologie v rámci platformy .NET, přičemž .NET dlouhodobě podporuje různé verze platformy (dalším bonusem je i snadný upgrade na nové verze platformy pro existující aplikace).