Skip to main content

Posts

Showing posts with the label SOFTWARE ARCHITECTURE

Example Architectures for Data-Intensive Applications

    ...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  ...