Event-Data Pipelines

An event-data pipeline is a much more important component in a data-intensive application than a query-data pipeline. The event-data pipeline needs to handle a large volume of event data being produced by many sources of data in a reliable, efficient, and fault-tolerant manner. The event-data pipeline follows a publish-subscribe principle, as shown in the following diagram:

A client publishes a message to a central queuing server and other clients who wish to receive the messages subscribe with the central queuing server for the message to be delivered to them.

Whenever you try to define an event-data pipeline, keep in ...

Get Architecting Data-Intensive Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.