Citi Interview Question

What are the parameters need to consider for designing microservice?