(fetch data)
Front-End ---------> ------------> write/read --------- --> |-----------|
| | |
|---- Slave | DB |
| | |
|---- Slave | HA |
| | |
|---- Slave |-----------|
|
API ------------> ------------> write/read ---------------> --------->|
(fetch data)
Internet
|
Modem (數據機)
|
SW layer 2 (交換機第二層)
|
/ \
SW layer 1 (交換機第一層)< master > SW layer 1 (交換機第一層)< backup >
|
menmcache
App
|
Host 主機
|
Virtual Disk 虛擬硬碟
|
Data (Tiers) 資料分層
|
------------------------------------------
| | | |
Flash SAS SATA Cloud
faster <------------------------------------------------> Slower
frequently <------------------------------------------------> less frequently
Master
|
cluster engine
/ | \
/ | \
/ | \
node1 node2 node....
slave slave slave
優勢:可避免單一主機當機而中斷服務,倘若 master 停機,則 slave 自動啟動。 效果:比傳統的複製 replica 備份效果來得好,因為複製備份無法做延展,也無法容錯(發生中斷服務自動啟動的功能)。
NDB cluster: https://dev.mysql.com/doc/ndbapi/en/overview-ndb-api.html
效果:可緩解資料庫的壓力!
Data (Tiers) 資料分層
|
-------------------------------------------------
| | | | |
Flash SSD SAS SATA Cloud
(cache)
faster <-----------------------------------------------> Slower
frequently <-----------------------------------------------> less frequently
Internet
|
Modem (數據機)
|
SW layer 2 (交換機第二層)
|
/ \
SW layer 1 (交換機第一層)< master > SW layer 1 (交換機第一層)< backup >
|
DMZ Port
|
Virtual Network (虛擬網段)
條件:無法存取內部網路。
作法:在 DMZ 內的主機能與同處 DMZ內 的主機能和外部網路的主機通信,而同內部網路主機的通信會被受到限制。這使DMZ的主機能被內部網路和外部網路所存取,而內部網路又能避免外部網路所得知。
優勢:能抵抗外部入侵。
劣勢:不能抵抗內部破壞。