今天我們先談談Publisher-subscriber relationships。
首先Pub端會建立以及傳送訊息至Topic,Sub端建立subscription以接收Topic傳來的訊息。而他本身有一對多、多對一、多對多以及當然的一對一的模式。
在訊息的傳遞處理中,pub端建立主題,向其發送訊息,內容包含payload及optional attribute(描述paylaoad),接著訊息至Message storage保存至被Sub端訂閱,若成功訂閱將Topic的訊息傳遞至你所有的訂閱。而訂閱者可利用PUSH及PULL兩種方法,當訊息傳遞完,我們可利用ACK刪除成功傳遞的訊息。
而如何建立Pub/Sub呢?
於GCP Pub/Sub建立Topic
記得Topic建立後還有訂閱項目要建立,(提取=PULL,推送=PUSH)
而要搭配搭配簡單的function可使用觸發函式有許多模式。(ex :inline editor)