And Brain said,
AMQP(Advanced Message Queuing Protocol), 브로커들의 룰 본문
반응형
이것은 메시지 큐잉 시스템, 그 중심에 존재하는 브로커들의 룰.
Rule #1. 엄격한 전달자
브로커는 메시지 전달의 핵심으로, 한 치의 오차도 허용하지 않는다. 메시지가 전달되는 순간부터 그것이 목적지에 도달하기까지, 브로커는 그 메시지에 대한 완전한 책임을 지니며, 메시지는 그들의 보관소인 큐에 저장된다.
Rule #2. 비밀스런 라우팅
브로커는 교환기(Exchange)를 가지고 오직 자신만의 방식으로 메시지를 어디로 보낼지 결정한다.
Rule #3. 최우선적 신뢰성
브로커는 언제나 신뢰성을 최우선으로 삼는다. 메시지는 Acknowledgement를 통해 안전하게 전달되며, 잃어버린 메시지는 없다 - 오직 전달될 메시지만 존재한다.
Rule #4. 완전한 독립성
브로커는 언어와 플랫폼에 구애받지 않는다. 메시지는 모든 시스템에서 이해될 수 있다.
Rule #5. 확장성의 대가
브로커는 확장성의 대가. 트래픽이 많을수록 더 강해진다. 큐를 통한 로드 밸런싱으로 그들은 늘 준비된 상태다.
Rule #6. 사건 기반의 원칙
브로커는 철저하게 사건에 기반하여 움직인다. 이는 Event-driven architecture의 핵심 원칙이다.
이들의 철저한 원리원칙이 메시지 기반 통신의 세계를 지탱하고 있다. 이를 통해, 브로커들은 데이터의 흐름을 조율하고, 시스템 간의 대화를 가능하게 만든다. 그들은 지휘자이며, 건축가이자, 전략가다.
반응형
'IT > CS' 카테고리의 다른 글
LLVM(Low Level Virtual Machine), 저수준의 세계로의 계단 (0) | 2023.06.15 |
---|---|
ABI (Application Binary Interface), 응용 프로그램 이진 인터페이스 (0) | 2023.06.07 |
Garbage Collector Stop-The-World(STW), 더 월드! (0) | 2023.05.11 |
Garbage Collector, 프로그램의 스캐빈저 (0) | 2023.05.10 |
Stack & Heap, 기억에 대한 프로그래밍적 인식 (0) | 2023.04.03 |
Comments