palveluarkkitehtuuria
Palveluarkkitehtuuri on ohjelmistokehityksen arkkitehtuurin ala, joka keskittyy järjestelmän itsenäisesti toimivien palveluiden suunnitteluun ja hallintaan. Siihen kuuluu palveluiden rajapintojen ja kontraktien määrittäminen sekä niiden välisen vuorovaikutuksen suunnittelu. Tavoitteena on tukea liiketoiminnan muuttuvuutta, skaalautuvuutta, luotettavuutta ja turvallisuutta jakamalla järjestelmä pienempiin, itsenäisesti kehitettäviin palveluihin.
Keskeisiä käsitteitä ovat palvelun rajapinnat ja sopimukset (API-rajapinnat), palvelun itsenäisyys ja rajat sekä viestintä- ja protokollat
Operatiiviset näkökohdat kattavat havaittavuuden (monitorointi, lokitus ja seuranta), käytettävyyden ja virheensietokyvyn sekä resilientit käytännöt kuten circuit