mikropalvelu
Mikropalvelu, eli mikropalveluarkkitehtuuri, on ohjelmistokehityksen arkkitehtuurimalli, jossa sovellus rakentuu useista pienistä, itsenäisesti toimivista palveluista. Jokainen mikropalvelu vastaa yhtä liiketoimintakyvykkyyttä tai rajattua yhteensopivuusaluetta ja pystyy kehittämään, käyttämään ja julkaisemaan itsenäisesti. Mikropalvelut kommunikoivat toistensa kanssa kevyillä protokollilla, kuten HTTP/REST tai gRPC, usein API- tai tapahtumapohjaisesti.
Keskeisiä periaatteita ovat rajattu konteksti, itsenäinen kehittäminen ja julkaisukyky sekä hajautettu hallinto ja infrastruktuuri. Jokainen mikropalvelu
Arkkitehtuurin toteutuksessa korostuvat API-rajapinnat, API gateway -kerros, sekä palveluiden löytäminen ja hallinta. Viestintää voidaan toteuttaa tapahtuma-
Hyödyt sisältävät paremman skaalautuvuuden, vikasiedon ja nopeamman, itsenäisesti julkaistavan kehityksen sekä mahdollisuuden käyttää eri teknologioita eri
Mikropalveluiden käsite yleistyi 2010-luvulla palvelukeskeisen arkkitehtuurin ja pilvipohjaisten käytäntöjen myötä. Esimerkiksi suuryritykset kuten Netflix ja Amazon