Table of Content:
在 pub/sub 模式裡面 publisher (發送訊息者) 不會直接傳送給 subscriber (接收者),而是將訊息傳送至 Event bus 裡,Event bus 會以 channel 來分別是哪種訊息,而 subscriber 會依照需求來去訂閱(subscribe) channel。
大致完成一次發送訊息的流程如下 :
從以上流程可以知道這個模式的特性 :
SNS 是 AWS 提供的高可用、高可靠、安全的 pub/sub 通知系統,能讓妳有效解偶微服務、分散式系統、無服務架構應用程式之間的關係
topic 讓你將多個 subscriber 聚集在一起
一個 subscription 只能訂閱一個 topic 和指定一種協定
SNS支援的協定 :
剛剛提到的 Platform Application Endpoint ,是發送訊息至各家OS和平台自己做的通知系統
像是: