Publish-Subscribe model are irregular communication model, that makes it easy for developers to build complex and powerful cloud applications. It also acts as a bridging tool between various components over the cloud, to communicate with each other in an asynchronous manner.