作者 主題: MVC架構下的Scale-out  (閱讀 3413 次)

0 會員 與 1 訪客 正在閱讀本文。

chrislee123

  • 懷疑的國中生
  • **
  • 文章數: 31
    • 檢視個人資料
MVC架構下的Scale-out
« 於: 2012-03-13 11:10 »
各位先進好:

小弟最近看了許多MVC架構的文章,深深感到MVC架構確實對一個長期的專案有絕對性的助益,故想替公司的產品導入MVC,
但因為小弟除了coding外,也身兼系統維運,故也身兼系統架構的規劃,故企圖想找到MVC架構的Scale-out solution...

就我之前所學,在一般的AP架構下,Scale-out的方式可以有很多種,其中一種較複雜的方式是將整個系統拆成一個個的模組,
然後搭配HTTP Reverse Proxy,來達到有效的個別模組的Scale-out,

但是在MVC架構下,程式本身就已有自己的URL Routing機制,我是有想過依樣依循MVC架構,將系統拆成一個個的模組,使用同樣的方式進行Scale-out,
但是這樣等於進行兩次URL的routing(HTTP Reverse Proxy一次,MVC一次),老實說這樣很愚蠢,在網路上似乎少有這類的討論文章

故想請教各位先進,是否有這方面的經驗?是否可以給小弟一些參考?是否有其較佳的Scale-out方式,或是其實我不應該為了MVC,而硬是想要想出其對應的Scale-out?

謝謝

KKBruce

  • 懷疑的國中生
  • **
  • 文章數: 83
  • 性別: 男
    • 檢視個人資料
    • 傳家之寶
Re: MVC架構下的Scale-out
« 回覆 #1 於: 2012-03-14 18:11 »
不太了解,

MVC 為 AP 架構,
scale-out 本身是比較 Hardware 架構,

例如,
MVC 部署至 IIS,
但 IIS 可能是由 WebFarm Server 提供。
Blog:http://blog.kkbruce.net/

chrislee123

  • 懷疑的國中生
  • **
  • 文章數: 31
    • 檢視個人資料
Re: MVC架構下的Scale-out
« 回覆 #2 於: 2012-03-14 18:16 »
不太了解,

MVC 為 AP 架構,
scale-out 本身是比較 Hardware 架構,

例如,
MVC 部署至 IIS,
但 IIS 可能是由 WebFarm Server 提供。

一般的scale-out確實比較為Hardware架構,但是根據你scale-out的方式不同,AP架構本身也需要有所配合,

以傳統AP架構來說,如果透過我上面的方式進行scale-out,如果你的AP架構無法拆成一個個的模組,再往後你跟本無法有效根據模組的附載,進行個別的scale-out...

KKBruce

  • 懷疑的國中生
  • **
  • 文章數: 83
  • 性別: 男
    • 檢視個人資料
    • 傳家之寶
Re: MVC架構下的Scale-out
« 回覆 #3 於: 2012-03-14 22:03 »
單就MVC而言,那是行之有年的架構,你大可放心。
它本身就是拿來"拆"的,不然嗎?
Blog:http://blog.kkbruce.net/