Chapter 3. Patterns of the Data Intensive Architecture
In the last chapter, we looked at a reference architecture in detail. We looked at architectural principles, discussed different architectural vies pertaining to different audiences, and also discussed architectural capabilities. Having a good understanding of how a Data Intensive System can be visualized at a high level gives you a good start to breaking it down to a finer, more granular level.
In this chapter, we will focus on various architectural patterns. We will discuss, in greater detail, the capabilities we defined in previous chapters and what patterns emerge from them. But the discussion will start with various application styles that we can follow to implement our data intensive System. Let's start with understanding what an application style is and how many different types of common application styles are present.