Chapter 5 – The Architecture View
ژورنال:Systems Programming
سال: 2016
قیمت اصلی:31.50$
Abstract
This chapter examines distributed systems from the architectural viewpoint and the way in which architectural aspects affect the behavior of the resulting systems and applications. The main focus is on the structure and architecture of distributed applications, including the functional split of business logic across components, the connectivity between the components, and the storage of application state.
Content includes layered and hierarchical design, architectural models for distributed applications, coupling between components, stateful versus stateless design, middleware, virtual machines, software libraries, replication of services, and system models of collective resources and computation resource provision.
Well-known software architecture models that are discussed include client-server, peer-to-peer, three-tier, multitier, and distributed objects.
Key Words
- Architecture, Complexity in distributed systems, Layered architectures, Heterogeneity,Component coupling, Two-tier applications, Three-tier applications, Client-server,
- Peer-to-peer,
- Distributed objects, Middleware,
- Collective computing resources,Software libraries, Refactoring,Static and dynamic linking, Virtual machines, Static and dynamic configuration, Nonfunctional requirements, Service replication,Transparency.
Chapter 5 – The Architecture View