분산시스템(Disributed System)
: 여러 컴퓨터 또는 장치들이 네트워크로 연결되어 작업을 수행하는 컴퓨팅 환경을 말한다. 단일 컴퓨터로 수행하기에 어려운 복잡한 작업들을 여러 컴퓨터에 분산하여 처리함으로서 자원의 확장성, 가용성, 신뢰성을 향상시킨다.
메시지 지향 미들웨어(message-oriented middleware. MOM)
: 분산시스템에서 메시지 기반 통신을 지원하는 소프트웨어 계층이다. 다양한 에플리케이션 및 시스템간의 비동기적 메시지를 교환하고 처리 할 수 있는 기능을 제공한다. 다음과 같은 특징을 지닌다.
- 메시지 큐 : 메시지를 보내는 에플리케이션이나 시스템은 메시지 큐에 메시지를 전송한다. 메시지 큐는 메시지를 안전하게 저장하고 관리하는 역할을 수행한다. 이를 통해서 발신자와 수신자간의 시간적 결합을 줄이고 비동기적 메시지 처리가 가능하다.
- 메시지 브로커 : 메시지 브로커는 메시지를 중개 및 전달하는 역할을 수행한다. 발신자가 메시지를 메시지 큐에 전송하면 메시지 브로커가 해당 메시지를 받아 적절한 수신자에게 전달한다. 메시지 브로커는 메시지 라우팅, 필터링, 변환 등의 기능을 제공하여 메시지의 효율적인 전달을 보장한다.
- 비동기 통신 : 비동기 통신으로 메시지 전송 후 메시지 응답을 기다리지 않고 다른작업을 즉시 수행한다. 이후 수신한 메시지를 처리한다.
- 안정성 및 신뢰성 : MOM은 메시지의 안정적인 전달을 보장한다. 메시지가 메시지 큐에 저장되어 중간에 실패하더라도 메시지 브로커가 메시지를 보존하고 재시도하여 안정적인 전달을 보장한다. 복구메커니즘과 장애 내구성기능으로 시스템의 신뢰성 또한 높다.
- 다소 느린 응답 : 메시지를 여러 과정을 전달하는만큼 안정성은 높으나 그만큼 응답의 속도는 느려진다. 비록 여러 방법으로 응답속도를 향상시킬 수 있으나 즉각적인 응답을 원할 때에는 적합하지 않다.
'study' 카테고리의 다른 글
정보공학 개발 방법론, Entity-Relationship Diagram(ERD) (0) | 2023.06.22 |
---|---|
Extreme Programming (XP. eXtreme Programming) (0) | 2023.06.22 |
UML 다이어그램 (0) | 2023.06.22 |
해시 기초 (0) | 2023.04.25 |
IQ Spoofing페이지 로그인 취약점 찾기1_쿠키 변조 (0) | 2023.04.12 |