Qual a diferença entre API, webService e Microservice?

Gostaria de entender a diferença entre esses três

API eh uma interface de comunicação entre máquinas, independente do protocolo, seja de rede ou de software. Pode ser via DLL, jars, UDP, TCP, etc. Eh a ponte entre dois sistemas.

Webservice é uma API feita com protocolos como o SOAP.

Microservice eh um componente de software que pode se comunicar com outros microservices através de uma API.

1 curtida