Monoliittiarkkitehtuuri- ja mikropalveluarkkitehtuurityylien ero
Jos olette hankkimassa yhtä ohjelmointirajapintaa suurempaa kokonaisuutta, pilkkokaa hankinta osiin.
Pienet tietojärjestelmät on perinteisesti jaettu kolmeen osaan:
- käyttöliittymään
- liiketoimintatoteutukseen
- tietokantaan.
Suurissa järjestelmissä tämä jako ei kuitenkaan riitä. Kolmeen osaan jaettuna liiketoimintalogiikan määrä olisi merkittävä, ja tällaista arkkitehtuuria kutsutaan monoliittiseksi.
Suurten tietojärjestelmien kehityksessä aiemmin käytetty monoliittiarkkitehtuuri on pääosin korvautunut mikropalveluarkkitehtuurilla, jossa tietojärjestelmä on jaettu tiedon tai toimintojen kannalta aiempaa pienempiin osiin eli palveluihin. Nämä palvelut kommunikoivat toistensa kanssa ohjelmointirajapintojen kautta.
