1.7 중앙 집중형 브로커 모델의 병목 현상
초대규모 사물인터넷(IoT) 시대에 진입함에 따라, 분산 시스템 아키텍처는 과거 엔터프라이즈 환경에서 표준으로 통용되었던 중앙 집중형 브로커(Broker) 모델의 공학적 한계와 명백한 성능 병목(Bottleneck) 현상을 마주하게 되었다. 기존의 메시지 지향 미들웨어, 대표적으로 MQTT(Message Queuing Telemetry Transport)는 발행자(Publisher)와 구독자(Subscriber) 사이의 시간적, 공간적 결합도를 낮추기 위하여 네트워크 코어에 중개 서버를 배치하는 허브-앤-스포크(Hub-and-Spoke) 토폴로지(Topology) 체계를 강제하였다. 이 아키텍처는 배포 체계의 단순성과 중앙 통제의 편의성이라는 이점을 제공하였으나, 전체 네트워크 트래픽의 물리적 라우팅 권한과 논리적 분배 로직이 단일 노드에 완전히 종속된다는 치명적인 구조적 결함을 내포하고 있었다.
중앙 집중형 브로커 모델이 직면한 가장 일차적인 문제는 네트워크 대역폭(Bandwidth)의 비효율적 집중과 라우팅 지연(Routing Latency)의 증폭이다. 최신 에지 컴퓨팅(Edge Computing) 환경에서는 동일한 구역(예: 스마트 팩토리 제어망 내)에 위치한 센서와 액추에이터가 밀리초(ms) 단위의 폐루프(Closed-loop) 제어로 상호작용해야 한다. 그러나 브로커 통신 토폴로지 하에서는 물리적으로 인접한 종단 노드 간의 직접적인 피어-투-피어(Peer-to-Peer) 라우팅이 원천적으로 불가능하다. 즉, 이동 중인 데이터(Data in Motion)는 반드시 거리를 횡단하여 클라우드(Cloud)나 원격지에 할당된 브로커 서버를 우회해서 수신자에게 도달해야만 하며, 이는 코어 백본망의 불필요한 트래픽 과부하를 초래함과 동시에 실시간 제어 모델의 임계 지연 조건을 심각하게 위반하는 결과를 낳는다.
나아가, 확장성(Scalability) 관점에서의 단일 장애점(Single Point of Failure, SPOF) 및 상태 관리(State Management) 제반 한계 역시 돌파하기 어려운 난제이다. 중앙 브로커 노드에 물리적 장애나 서비스 간헐성이 발생할 경우 해당 토폴로지에 속한 전체 데이터 유통 파이프라인이 즉각적인 마비 상태에 빠진다. 이를 구제하기 위해 고가용성 브로커 클러스터링(Clustering) 구성을 차용하지만, 분산 브로커 노드 간의 동기화 연산 자체가 네트워크에 막대한 메타데이터 낭비를 수반한다. 또한 밀집된 에지 디바이스나 자원이 빈약한 마이크로컨트롤러(Microcontroller) 수십만 대가 동시다발적으로 생성하는 접속 세션(Session)과 하트비트를 유지하기 위해 소모되는 연산 오버헤드는 브로커의 처리량(Throughput)을 한계치로 몰아넣게 된다.
결과적으로, 중앙 집중적 토폴로지는 클라우드에서부터 최말단 마이크로컨트롤러 노드로 이어지는 광활한 데이터 컨티뉴엄(Continuum)을 하나로 수용하는 데에 본질적으로 한정적이다. 이와 같은 구조적 족쇄의 해방은 분산 처리 생태계가 마땅히 진화해야 할 당위적 수순이었다. 통신 병목의 타개는 궁극적으로 노드 간의 동적 발견(Dynamic Discovery)과 토폴로지 자율 형성(Mesh 등) 능력을 부여하고, 제로 오버헤드(Zero Overhead) 철학을 바탕으로 데이터 중심(Data-centric)의 피어-투-피어 라우팅 모델을 지향하는 Zenoh(제노) 아키텍처의 탄생을 견인한 핵심적 원인으로 기록된다.