The Publish-Subscribe Model for Real-Time Data Streams