Mikrousługi to małe, niezależne procesy, które komunikują się ze sobą, tworząc złożone aplikacje wykorzystujące interfejsy API niezależne od języka. Usługi te są małymi elementami składowymi, silnie oddzielonymi od siebie i skoncentrowanymi na wykonywaniu małych zadań, ułatwiając modułowe podejście do budowania systemu.