Innen informasjonsteknologi er 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.