Python 微服務二

實現Runnerly應用程序

Runnerly 是書中建立的一個跑步應用程序。 Runnerly提供了一個web視圖,用戶能夠看到他們的跑步、比賽和訓練計劃。該視圖是響應的,所以用戶能夠在他們的手機或桌面瀏覽器上顯示應用程序。Runnaly也發送關於用戶活動的月度報告。web

用戶故事

  1. 做爲用戶,我能夠用個人電子郵件在Runnelly上建立一個賬戶,並經過郵箱中收到的確認連接激活它。
  2. 做爲用戶,我能夠鏈接到RunnLy並將個人配置文件連接到個人Strua賬戶。
  3. 做爲一個已鏈接的用戶,我能夠看到我最後的10次運行數據
  4. 做爲一個已鏈接的用戶,我能夠看到個人最後10次運行出如今儀表板。
  5. 做爲一個已鏈接用戶,我能夠添加一個我想參加的比賽。 其餘用戶也能夠在儀表盤上看到比賽。
  6. 做爲註冊用戶,我經過電子郵件收到一份每個月報告,描述個人工做狀況。
  7. 做爲一個已鏈接用戶,我能夠選擇一個訓練計劃,我打算作的比賽,並看到一個訓練計劃在儀表盤上。一個訓練計劃是一個尚未完成的簡單的跑步列表。

暫時略過構建Runnerly單體應用程序再分解成微服務的過程,先寫比較關心的服務間交互。瀏覽器

服務間交互

  1. 如何高效的同步調用另外一個服務
  2. 如何進行異步調用並經過事件與其餘服務進行通訊
  3. 測試具備網絡依賴性服務的一些技術
相關文章
相關標籤/搜索