Input Strategies for Building Microservices Architecture