MICROSERVICES ARCHITECTURE IN MODERN SOFTWARE DEVELOPMENT: ENHANCING SCALABILITY AND EFFICIENCY