Hey Ayush👋...Glad to see that you liked the article.
So these Microservices communicate with each other through APIs (Application Programming Interfaces) using standard protocols such as HTTP, REST, or SOAP. Each microservice has its own API, which exposes the functionality it provides and enables other microservices to consume it.
Also, Orchestration is the process of managing and coordinating the deployment, configuration, and scaling of multiple services or components of an application. In the context of microservices architecture, orchestration involves managing the interactions and dependencies between individual microservices. You may have heard of Kubernetes and Docker Swarm...these are all orchestration platforms (Kubernetes is more than a orchestration platform). I'll try to deep dive into orchestration in the next article.