Innen informasjonsteknologi er mikrotjenester en variant av tjenesteorientert arkitektur hvor en applikasjon består av en samling av løst koblede tjenester. I mikrotjenestearkitekturer er tjenestene finkornede og protokollene er lettvektige, med mål om at ulike team kan utvikle sine tjenester uavhengig av hverandre. Mikrotjenester kan gjør det mulig for organisasjoner å utvikle programvare som vokser stort og raskt, samt enklere ta i bruk "hyllevare"-tjenester. En ulempe er at det kommer en kostnad for å opprettholde løsheten i koblingene. Grensesnittene må utformes nøye, og bør behandles som et offentlig programmeringsgrensesnitt.

Se også Conways lov Datamaske, en type domeneorientert arkitektur Representational state transfer (REST API) Tjenesteorientert arkitektur Unix-filosofien

Referanser

Kategori:Programvaredesign