請你畫出一張短網址服務的後端系統架構圖,越詳細越好,可以考慮到如何增進效能、scaling 以及備份資料。
沒靈感的話可參考:短网址(short URL)系统的原理及其实现,或是用「短網址 系統設計」之類的關鍵字去搜尋。
圖片可參考下圖(這是一張 Mobile 與 Web 前端如何跟後端溝通的圖,這示意圖只是大概講一下應該要怎麼畫,但你實際畫出來一定跟這個長得不一樣):
請把你之前寫的 PHP 程式部署到自己的機器上面,並且對應到自己購買的網域,並且寫下部署的心得。
請將答案寫在 hw2.md。
- 什麼是 DNS?Google 有提供的公開的 DNS,對 Google 的好處以及對一般大眾的好處是什麼?
- 什麼是資料庫的 lock?為什麼我們需要 lock?
- NoSQL 跟 SQL 的差別在哪裡?
- 資料庫的 ACID 是什麼?
請將答案寫在 hw3.md。
原本在主機上你應該是使用 Apache 來當 Server,現在請你試試看改用 nginx 來當伺服器。
原本你部署的方式應該是把 PHP 檔案都上傳到主機上面,現在請你試試看用 Docker 把 PHP 留言板以及資料庫都包進去,並且使用 Docker 來部署。