System design patterns
The evolution of systems design is one where various pressures impacted the way systems were built and deployed to solve ever more complex business problems. This section will cover these patterns in more detail and provide additional insights into how they work and the challenges they faced, forcing evolution. To understand how solution architecture has progressed, it is important to define a few key concepts, namely primitives, subsystems, and systems.
Regardless of the design pattern, primitives are the base level of the overall solution, often referred to as functions, tasks, or microservices, depending on the style. By design, a primitive is supposed to be the most basic unit that is capable of performing an action. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access