July 2018
Intermediate to advanced
288 pages
10h 9m
English
This chapter covers
Historically, a distributed system is defined as a software system in which components that reside on networked computers work together on a common goal. This definition, albeit somewhat generalized, captures the gist, but it has led to some unfortunate side effects, such as the belief that the programming model used for a remote object can be generalized to match that of a local one. In a distributed system, remote objects require different latency metrics, memory access models, concurrency constructs, and failure handling. The local ...
Read now
Unlock full access