Labelbox interview question

Q: Explain Microservices architecture and when you would use it