Services can be implemented using different programming languages, databases, hardware and software environments, depending on what fits best
Svantaggi
Services in a microservice architecture are often processes that communicate over a network to fulfill a goal using technology-agnostic protocols such as HTTP.