What considerations would you take into account when designing a microservices architecture for SmarterTravel?