Microservice
Microservices are an architectural style or an approach to building IT systems. These are considered as a set of business capabilities that are autonomous, self-contained, and loosely coupled.
As for communication or transport among microservices, there is no agreed standard. In general, microservices communicate with each other using widely adopted lightweight protocols, such as HTTP and REST, or messaging protocols, such as JMS or AMQP.
As microservices are more aligned to business capabilities and have independently manageable life cycles, they are the ideal choice for enterprises embarking on DevOps and cloud. DevOps and cloud are two facets of microservices.