Microserviciile sunt o abordare arhitecturală pentru dezvoltarea aplicațiilor software, care implică împărțirea unei aplicații mari în componente mai mici și independente, numite microservicii. Aceasta permite o mai mare flexibilitate și scalabilitate în dezvoltarea și actualizarea aplicațiilor, precum și o mai mare ușurință în mentenanța și depanarea aplicației. Microserviciile se pot folosi în arhitectura unei aplicații software prin împărțirea funcționalității aplicației în servicii, care pot fi dezvoltate și livrate independent.