...a drawing should have no unnecessary lines and a machine no unnecessary parts. - William Strunk Jr. , Elements of Style 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. In that book, he has drawn "Figure 1-1. One possible architecture for a data system that combines several components". This is an exploration that example and possible architecture with Couchbase. Figure 1 below is the architecture from the book. 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. One bye one, we can replace each independent component with a scalable feature in Couchbase feature ( in red ...
A blog about all things data and data processing issues and interests. SQL, NoSQL, flexible schema, scale-up, scale-out, transactions, high availability.