第十四週概要


Posted by s103071049 on 2021-07-12

學習重點

一、網站部屬 = 遠端版環境設置(cml 操作)
目標:將 php, mySql 都放上去

二、其他資料庫補充,(transaction)

三、系統架構 : 怎麼不讓東西掛掉、東西變大怎麼增加效率
如果有一天資料庫掛掉網站就會掛掉,有一個地方掛掉,其他地方就會掛掉,這種叫做 single point of failure (SPOF)。系統架構就是盡量避免這件事情發生。所以如果準備備用資料庫,當原本的資料庫掛掉,至少備用資料庫還在,除非備用的資料庫們也全掛掉了。類似備份的機制。所以也可以將這個概念應用到 SERVER。如果後端 SERVER 掛掉,那 PHP 也就掛掉了,所以 SERVER 有多個原本的掛掉至少備用的還在。

使用者怎麼知道連哪一個 SERVER ?

使用者在連到主機前可以透過另一台機器,決定要把使用者導到那邊,平均分散使用者。

因為 DNS SERVER(可以把 DOMAIN 解析成 IP),所以第一道防線的機器也會有多台。

如此一來,可以保證不會有單一東西掛掉就掛掉的情況出現。

資料變大時,多台資料庫間怎麼同步資料 ?


#十四週學習概要







Related Posts

[Note] Node.js: module

[Note] Node.js: module

如何 embed binary 到 shell script 中並執行取得結果

如何 embed binary 到 shell script 中並執行取得結果

Python 101 快速入門教學

Python 101 快速入門教學


Comments