December 2023
Intermediate to advanced
208 pages
5h 55m
English
Almost all modern systems run on multiple machines, which we call distributed applications or systems. Those systems need multiple machines due to the following reasons:
Clients and data are distributed across many machines.
A single machine can’t handle the load of some applications.
Systems need to talk to other systems as part of their functionality.
A distributed architecture must be able to store long-living data, sometimes across multiple requests; process user requests, either in response to direct requests or some kind of a trigger; and combine the state and logic to carry out the user requests efficiently. Macro architecture sees the systems as units (components or services) and their interactions. ...
Read now
Unlock full access