serveriarkkitehtuurit
Serveriarkkitehtuurit viittaavat tapoihin, joilla palvelinjärjestelmät on suunniteltu ja organisoitu. Ne määrittelevät, miten palvelimet toimivat yhdessä, miten ne jakavat kuormitusta ja miten ne käsittelevät tietoa. Yleisimpiä arkkitehtuureja ovat monoliittinen, mikropalvelu- ja palvelukeskeinen arkkitehtuuri.
Monoliittisessa arkkitehtuurissa kaikki sovelluksen toiminnot ovat yhdessä suureessa yksikössä. Tämä on yksinkertainen toteuttaa ja hallita pienemmissä
Mikropalveluarkkitehtuurissa sovellus jaetaan pieniin, itsenäisiin palveluihin, joista kukin vastaa tietystä toiminnosta. Palvelut kommunikoivat keskenään rajapintojen kautta.
Palvelukeskeinen arkkitehtuuri (SOA) perustuu erillisiin palveluihin, jotka voivat olla monoliittisia tai mikropalveluita. Palvelut ovat keskitetyn viestinvälitysjärjestelmän
Valinta oikeanlaisesta serveriarkkitehtuurista riippuu sovelluksen vaatimuksista, skaalautuvuustarpeista, kehitystiimin kokemuksesta ja budjetista. Jokaisella arkkitehtuurilla on omat etunsa