Microservices: The software development approach with macro benefits potential