March 2015
Intermediate to advanced
816 pages
36h 46m
English
As I explained in the introduction to this chapter, designers of distributed systems have to organize their system designs to find a balance between performance, dependability, security, and manageability of the system. Because no universal model of system organization is appropriate for all circumstances, various distributed architectural styles have emerged. When designing a distributed application, you should choose an architectural style that supports the critical non-functional requirements of your system.
In this section, I discuss five architectural styles:
Leader‒follower architecture, which is used in real-time systems in which guaranteed interaction response times are required. ...
Read now
Unlock full access