I microservizi sono piccoli processi indipendenti che comunicano tra loro per formare applicazioni complesse che utilizzano API indipendenti dalla lingua. Questi servizi sono piccoli elementi costitutivi, altamente disaccoppiati e focalizzati sul fare un piccolo compito, facilitando un approccio modulare alla costruzione del sistema.