다음 설명에 해당하는 아키텍처는?네트워크의 어떠한 노드라도 주어진 연산… | [7급 국가직 소프트웨어공학] 21년 1회차 기출문제 상세 페이지
1[7급 국가직 소프트웨어공학] 21년 1회차
다음 설명에 해당하는 아키텍처는?네트워크의 어떠한 노드라도 주어진 연산을 수행할 수 있는 비중앙집중적인(decentralized) 아키텍처로, 서버와 클라이언트의 구분이 없다. 별도의 중앙 서버 없이 사용자의 PC 사이에서 파일을 주고받기 위한 파일 공유 네트워크 등이 이에 해당한다.
1
마이크로서비스(microservice) 아키텍처
2
분산 컴포넌트(distributed component) 아키텍처
3
서비스 지향(service-oriented) 아키텍처
4
피어 투 피어(peer-to-peer) 아키텍처
해설
서버·클라이언트 구분 없이 모든 노드가 연산을 수행하는 비중앙집중 구조는 피어 투 피어(P2P) 아키텍처이다.
각 피어가 서비스 요청자이자 제공자 역할을 함께 하며, 중앙 서버 없는 파일 공유 네트워크가 대표 사례이다.
- 마이크로서비스: 시스템을 독립 배포 가능한 작은 서비스로 나누는 구조로, 서버·클라이언트 구분이 없어지는 것이 아니다.
- 분산 컴포넌트: 여러 노드에 컴포넌트를 분산 배치하고 미들웨어로 연결하는 구조이다.
- 서비스 지향: 서비스 제공자와 소비자가 표준 인터페이스로 서비스를 주고받는 구조이다.
오류나 개정된 내용이 보이면 알려주세요