How would you design a microservices architecture for a retail application at Toshiba Global Commerce Solutions?