본문 바로가기
지식/알고리즘

Shared Repository vs Blackboard

by TheEC 2024. 5. 25.

Shared Repository Architecture (공유 저장소 아키텍처):

Shared Repository Architecture는 여러 사용자 또는 시스템이 공유된 저장소에 접근하여 데이터를 읽고 쓰는 아키텍처 패턴입니다. 이 아키텍처는 데이터의 중앙 집중식 저장과 관리를 제공하며, 다른 시스템 간의 데이터 공유를 용이하게 합니다. 일반적으로 데이터베이스나 파일 시스템과 같은 중앙 데이터 저장소를 사용하여 구현됩니다.

Shared Repository Architecture의 특징:
- 중앙 집중식 데이터 저장소
- 다수의 사용자 또는 시스템이 공유 데이터에 액세스
- 데이터 일관성과 무결성을 유지하기 쉬움

 

 

Blackboard Architecture (블랙보드 아키텍처):

Blackboard Architecture는 문제를 해결하는 다중 에이전트 시스템을 설계하는 데 사용되는 아키텍처 패턴입니다. 이 아키텍처는 문제를 해결하기 위해 독립적인 에이전트들이 데이터를 공유하는 블랙보드(공유 메모리)에 정보를 기록하고 읽는 방식으로 동작합니다. 각 에이전트는 자신의 지식과 규칙에 따라 블랙보드에 데이터를 분석하고 수정하여 문제 해결에 기여합니다.

Blackboard Architecture의 특징:
- 분산된 에이전트들이 데이터를 공유하는 공유 메모리(블랙보드)
- 각 에이전트는 독립적으로 실행되며 블랙보드의 데이터를 분석하고 수정
- 복잡한 문제를 다양한 지식과 전문성을 가진 에이전트들의 협력으로 해결

'지식 > 알고리즘' 카테고리의 다른 글

Design Pattern  (0) 2024.05.26
SOLID  (0) 2024.05.25
Reliability vs Availability  (0) 2024.05.25
허프만코드 알고리즘  (0) 2019.11.18

댓글