2012年7月17日 星期二

何時應該使用DCOM?


何時應該使用DCOM?


不能集中精神、心無旁騖、遵守紀律的生命,永遠成不了大器。
亨利 愛默生 霍士德

很多時候我們被仿間的書籍教導成我們可以直接寫好網頁,何必要要使用 DCOM 來多此一舉?況且 DCOM 又很難去架構和設定但他還有些無法被取代的好處:

  • 高流量時,可以大大增加performance
    COM 在 loading  因為它是分散式的系統,他可以將\讓不同的電腦做他自己專門的工作,比如Web Server , Application Server, SQL Server 各自可以做好自己的工作,如放自同一台電腦上,很容易會有資源衝突的情況發生,而且很難去查決問題出在哪。
  • COM Servers 會需要時自行啟動
    我知道這聽起來沒甚麼,但如果要做到電子商務流程順暢,所需要的資源必須自動啟動,不需要的資源他自己會不運行,來達到"節能減碳"。
  • 管理者控制權限
    COM servers 可以在主機上管理,也可以改變有幾個 INSTANCES 在執行。安裝時也不需要整個網站關起來很久(除非你搞砸了)。另外聽說也可使用 Web Connection swap executable files 來更新,改天可以來試試看如何操作。
  • Crash Protection
    物件管理員可以替你管理和設定你的元件,細節可參考MSDN。Pooling 和 Recycle 功能可以特別看一下。

壞處是一開始很難安裝,而且速度比in-process COM慢,但安全性和擴充性都比較好。


沒有留言:

張貼留言