
Designing Modern Data-Intensive Applications provides a practical introduction to the principles and architecture behind modern data-driven software systems. Modern applications rely on databases, distributed services, data pipelines, caching, messaging systems,...