3.C26 GoCardless:Hutch + 單一 topic exchange service mesh
3.C26 GoCardless:Hutch + 單一 topic exchange service mesh
這個案例的核心責任是說明小規模時單 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(規模化後的對照)。