Category: Database, Architecture

by In the book Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems, Martin Kleppmann has written about traits and trade-offs of elements of data infrastructure for modern applications.

Let's use a modern database like Couchbase which simplifies the infrastructure by providing scalable Cache, Database, Search, and Event processing within the same product.

After using the same technique to use Couchbase and remove unnecessary components, we get this: Again, let's remove the unnecessary parts to get the new architecture.

This is a guide to continuously add, remove, and refactor the components to meet your business objective and to fight complexity.

Related Articles