APIs vs Servicios | Jose Luis Bugarin | Arquitecto de Integración
|Siempre existen discusiones entre lo que es una API y un servicio. Un API es la interfaz entre dos compontentes y pueden comunicarse dentro de un solo proceso o entre diferentes procesos. Un servicio es una implementacion concreta de un API que utiliza tecnologÃas estándares disponibles. Un API que se expone sobre SOAP es un servicio SOAP. De la misma forma, la misma API puede exponerse como REST, y luego se convierte en un servicio RESTful.
Mi forma de interpretar es que un API puede implementarse en:
- Servicio web rest/soap
- Microservice
- Serverless
y aquà algo que quiero resaltar:
las interfaces generalmente deberÃan ser simples y, al mismo tiempo, deberÃan adaptarse al cambio futuro
El versionamiento se vuelve importante para medir estas evoluciones y reducir el impacto en los consumidores.