Backendpalvelut
Backendpalvelut ovat ohjelmistojärjestelmän palvelinpuolen komponentteja, jotka tarjoavat liiketoimintalogiikan, tiedon käsittelyn sekä rajapinnat asiakas- tai mobiilisovelluksille. Ne erotetaan frontend- tai käyttöliittymäkerroksesta, joka huolehtii esittämisestä ja vuorovaikutuksesta käyttäjän kanssa. Backendpalvelut voivat olla keskitettyjä tai hajautettuja sekä toteuttaa sekä synkronista että asynkronista viestintää.
Yleisiä komponentteja ovat API-rajapinnat (REST, GraphQL), autentikointi- ja käyttöoikeusjärjestelmät, liiketoimintalogiikkaa toteuttavat mikropalvelut tai monoliittinen palvelin, tallennusratkaisut
Arkkitehtuuriltaan backendpalvelut voivat olla monoliittisia tai hajautettuja mikropalveluita; nykyaikaiset ratkaisut hyödyntävät konttiteknologiaa (Docker) ja orkestrointia (Kubernetes),
Observabilityon liittyvät käytännöt kuten logitus, monitoring, distributed tracing ja häiriötilanteiden hallinta. Tietoturva sisältää identiteetin hallinnan, salauksen
Backendpalvelut ovat olennaisia moderneissa sovellusarkkitehtuureissa, joissa ne toimittavat dataa, logiikkaa ja integraatioita frontend-sovelluksille sekä kolmansille osapuolille.