본문 바로가기

[ study ]

[Distributed System]분산 시스템 - Architecture - Architectural styles - Object-based and service-oriented architectures

반응형
SMALL

객체 기반 서비스 지향 아키텍처

객체 기반 아키텍처는 더 느슨한 조직을 따른다. 본질적으로 각 개체는 구성요소로 정의한 것과 일치하며 이러한 구성 요소는 프로시저 호출 메커니즘을 통해 연결된다. 분산 시스템의 경우 네트워크를 통해 프로시저 호출이 발생할 수도 있다. 즉, 호출 객체가 호출된 객체와 동일한 시스템에서 실행될 필요가 없다.

 

객체 기반 아키텍처는 데이터(객체의 상태)와 해당 데이터에 대해 수행할 수 있는 작업(객체의 메서드)을 단일 엔티티로 캡슐화하는 자연스러운 방법을 제공하기 때문에 매력적이다. 객체가 제공하는 인터페이스는 구현 세부사항을 숨긴다. 본질적으로 이는 원칙적으로 객체를 환경과 완전히 독립적으로 간주할 수 있음을 의미한다. 구성 요소와 마찬가지로 이는 인터페이스가 명확하게 정의되어 있고, 그렇지 않은 경우 변경되지 않은 상태로 두면 객체를 정확히 동일한 인터페이스를 가진 객체로 교체할 수 있어야 함을 의미한다.

인터페이스와 이러한 인터페이스를 구현하는 개체 간의 분리는 객체 자체가 다른 머신에 상주하는 동안 한 시스템에 인터페이스를 배치할 수 있도록 한다.

 

 

 

출처:https://www.distributed-systems.net/index.php/books/ds3/

반응형
LIST