Illumina interview question

When do we choose microservice architecture ?