看板 NUU_CSIE 關於我們 聯絡資訊
※ 引述《caifu (C將。)》之銘言: : 又有新問題了.. : 第一個問題是Cluster的架設, : 鳥哥那個上面寫的有點簡單, : 且是2003年更新的, : 所以我想知道現在的作法如何? ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 我個人認為,作法大同小異,不會差太遠 而且先照著架好試試看,這是我個人的習慣 先架出來,不適合再一步一步去改 因為每個公司處理的cluster方式都不一樣 像google的方式我就看不懂ˊˋ : 若要寫一個cluster可以用的應用程式又應該怎麼弄? ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 沒寫過,不清楚 就我目前看到的結果是說 把Application放在Master主機那邊 根據需求,由Application作切割丟給各個slave主機運算 當然,slave端也要有相對應的Application 用說得可能不清楚,用個例子可能會比較明白: 1 million 元素的Array作排序,Master端該做些什麼? 首先,他要切割陣列,分給每一個不同的slave 那也就是slave收到資料後應該做的工作叫排序 當slave排完,就是回傳給Master 那好,當每一個slave都排完了,也都回傳了 換Master要做事情了 Master最後要做的,就是將每個回傳的slave組合起來即可 這樣的動作,就很像在做Merge Sort 因為Merge Sort就是一種cluster的表現 所以假設你有slave三台好了 那你的Master端的Application就必須有三個暫存區接收資料 ------------------------------我是無聊的分隔線------------------------------ : 另外apache呢? 又是可以用什麼方式進行cluster計算呢? ^^^^^^^^^^^^ : 最後在資料庫的部份, ^^^^^^^^^^^^^^^^^^^ ApacheSQL一起來 根據我查到的資料是說 Application接收Request,也就是Client端的請求 你的Master就是所謂的Server端 由Master主機接收Network的Request,將其分送給你的slave 而slave,就是Database,要有可以接收和Parse由Master分送的Request 接著slave找出Request的資料回傳給Master 再由Master將Client導向至slave主機資料的存放點 ---slave | Master >>>>>>> ---slave -----------1.Master分送Request | ---slave ---slave | Master <<<<<<< ---slave -----------2.Slave回傳資料 | <<<slave ---slave | Client ------- Master--- ---slave | | --------- --- : 打算用的是PostgreSQL, : 我想知道他在Database cluster方面的資訊,如:pgCluster、Slony-I的運作模式及差別。 ^^^^^^^^^ http://0rz.tw/dTczi slony-i我就真的找不到相關資料 上面那份pdf從p2~p7就可以了,其他我看過了,不是你要的 -- ˍˍ 如果我手中有酒,希望與你共飲。 ▕羽人▏ 如果我手上有刀,希望與你一同抗敵。▕非獍▏  ̄ ̄ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.40.137