MICROSERVICES ARCHITECTURE JAVA, SPRING BOOT & SPRING CLOUD