Figure 1: Publish-Subscribe Architecture Communication protocols based on the Publish-Subscribe pattern have been used for connecting different information systems and software components since the late 1980s.