"아키텍처(Architectures)"
란 분산 시스템을 조직화
하는 방법을 말한다.
이는 대부분 시스템을 이루는 소프트웨어 구성 요소에 대한 것이며, 소프트웨어 아키텍처
에 대한 주요 내용을 다룬다.
분산 시스템의 목표는 응용 프로그램을 기반 플랫폼으로부터 분리시키기 위해 미들웨어 계층
을 제공하고, 분산 투명성(distribution transparency)
과 적응성(adaptability)
을 제공하는 것이다.
또한, 분산 시스템에서는 다양한 소프트웨어 아키텍처를 적용하여 시스템을 구성한다.
시스템 아키텍처(System architecture)
는 소프트웨어 아키텍처의 최종 구현체이다.