跳到主要內容

發表文章

目前顯示的是 8月, 2016的文章

PubSub入門

Cloud PubSub是Google Cloud Platform上的一個Publish Subscriber的服務,讓使用者可以透過API將資料放到PubSub上,並且透過建立Subscriber讓其他的城市可以讀取該資料做進一步的處理... PubSub的特性如下: 作爲應用程式服務的中介,供連接異質性來源的系統作為資料傳遞之用 支援Push與Pull兩種方式,其中Push可以讓使用者設定Push URL,讓系統可以直接再接收到訊息時,呼叫push url 提供“at least once” delivery的送達保證,並且資料在傳輸過程中均有加密保護 PubSub是一個全球化的服務,並且會依照使用者之彈性需求自動調整資源 概念上,topic是讓您放您資料的位置,然後需要在該topic下面建立subscriber,讓程式可以在該subscriber下讀取到放置在該topic的資料,再透過ACK這個動作回覆系統,確認已經被讀取... 建立topic $ gcloud --format=json alpha pubsub topics create my-topic [ { "reason": "", "success": true, "topicId": "projects/sunny-573/topics/my-topic" } ] 列表topics $ gcloud alpha pubsub topics list --- topic: projects/sunny-573/topics/my-topic topicId: my-topic ... Push訊息到pubsub $ gcloud alpha pubsub topics publish my-topic '{"aaa":123,"bbb":223}' 為topic建立一個subscriber $ gcloud alpha pubsub subscriptions create sub002 --topic my-topic --- ackDeadlineSecon