owned this note changed 7 years ago
Linked with GitHub

運用 Cloud Pub/Sub 實作 PIXNET 跨產品動態整合 - 余晟麟 (Win)

歡迎來到 Modern Web 2018 共筆 :mega:
共筆入口:https://hackmd.io/c/MW18
手機版請點選上方 按鈕展開議程列表。

請從這裡開始

使用者行為

分析使用者行為
不同平台

設定就可以產生動態匯集頁
like a hub

特色 限制

  • 跨產品通用
  • 不同平台發出
  • 不處理多媒體
  • 時序性

動態

Feed是使用者行為

人事時地物

(行為)公用規範表

資料庫存整數比較快
自定義行為

訂閱(追蹤)產生動態

每個人都有自己的動態池(stack)

資料儲存

mysql

stack, feed, subsciribe,

高彈性 pub/sub

高彈性

  • 多對多
  • QUEUE
    • 高併發
  • 微服務
    • 鬆耦合
  • 接收方式
    • push pull

其他方案

選QUEUE我要注意

架構總覽

api gateway

多隔一個job queue作緩衝

server 倒了 資料還在pub/sub

database 倒了 資料還在job queue

回顧與結語

選對方案以外 靈活的軟體設計也是支撐的關鍵

彈性的架構與設計 才能因應(敏捷的)需求

回顧利弊並持續演進

tags: MW18
Select a repo