作者godman362 (Shizuru)
看板NUU_CSIE
标题Re: [发问] CENTOS
时间Sun Apr 26 14:39:36 2009
※ 引述《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计算呢?
^^^^^^^^^^^^
: 最後在资料库的部份,
^^^^^^^^^^^^^^^^^^^
Apache和
SQL一起来
根据我查到的资料是说
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