Java Messaging Service
JMS or Java Messaging service is a solution for asynchronous communication using messages (objects). Initially, it was part of JSR (specification used in Java EE).
Simple Problem as Example to Explain: User Creation Service
Let’s assume we have any service that can process only 100 requests per second. Any higher load will freeze service or put it down.