這個案例的核心責任是說明小規模時單 vhost + 統一 routing key 規範可作為 service mesh 基礎。

觀察

單一 RabbitMQ cluster 作為所有服務之間的通訊中樞、自家 Hutch(Ruby lib)2013 從 production 抽出開源。

判讀

routing key 格式 service.subject.action(如 paysvc.payment.chargedback)、單一 topic exchange、JSON 序列化(多語言可讀)。揭露小規模單 cluster 可以用「routing key 命名規範」取代複雜 exchange 拓樸。

對應大綱

RabbitMQ 進階主題:Exchange types 與 routing 設計 / 多 vhost(單 vhost 服務 mesh 的反向案例)。

下一步路由

RabbitMQ vendor 頁3.C23 Bloomberg(規模化後的對照)。

引用源