iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 25
1
Microsoft Azure

Azure Serverless 平步青雲,漫步雲端系列 第 25

Day 25- 鬼斧神工 :Serverless 電商 - 實戰 - 後端開發 (一)架構邏輯

https://ithelp.ithome.com.tw/upload/images/20201006/20130168M3DDC8tkjT.png

架構設計

我們一樣用Serverless的架構來處理後端資訊,但我們必須要考量的一點在於高流量的情況會造成的問題。

逐層檢視

前端

https://ithelp.ithome.com.tw/upload/images/20201010/20130168aQ0EyCizAf.png
圖片來源:Azure

我們從一開始前端載入的服務看來,Azure的靜態網站加上CDN服務的話基本上不太需要擔心讀取的問題。

DNS

在DNS的部分我們採用CloudFlare的服務來做到DNS控管及CDN快取,而採用的原因是因為團隊有付費筆者比較熟悉也容易切換不同的服務。

Azure Api Management

我們會透過 Azure Api Management 來轉發API及存放圖片的容器連結~
而在負載上面我們需要設定好自動擴展及根據用量來付費。

Azure Functions

基本上Azure Functions本身就支援自動擴展服務,所以最後我們必須要注意的是跟CosmosDB的交換資料,需要利用交易API來保證不會有重複交易的狀況發生。

本日小結

基本上後端架構面沒有太大的改動,我們定好規則就直接開工了!


上一篇
Day 24- 鬼斧神工 :Serverless 電商 - 實戰 - 前端開發 (三)訂單頁面
下一篇
Day 26- 鬼斧神工 :Serverless 電商 - 實戰 - 後端開發 (二)API 規劃
系列文
Azure Serverless 平步青雲,漫步雲端30

尚未有邦友留言

立即登入留言