Companion guide for course Domain Driven Design & Microservices
An Application Programming Interface (API) is an interface that defines interactions between multiple software applications or mixed hardware-software intermediaries
Microservices realize API in multiple ways: