Publish/subscribe systems design and principles - Tarkoma, Sasu (Wiley, 2012)