談談在 .Net 平臺上的 軟件生態 和 軟件生產力

咱們能夠先看看這篇文章 :緩存

《看 StackOverflow 如何用 25 臺服務器撐起 5.6 億的月 PV》    http://www.nowamagic.net/librarys/news/detail/1813        服務器

 

物理機 也好 , 虛擬機 也好 , 用哪一種均可以 。 你喜歡用哪一種就用哪一種 。  ^^框架

 

我以前說過 , 用 分佈式緩存 做爲 共享內存 來 構建集羣 是 過去若干年到如今的 事實上的作法 。分佈式

這種作法 成本不高 , 容易普及 , 直觀易用 。spa

 

咱們一般說的 「集羣治理」 , 什麼叫 「治理」 ?  在上面的基礎上再加上 複製分發 的功能就能夠實現對 集羣 的管理 或者 治理 了 。.net

集羣 , 一般也稱爲 「Web Farm」 ,  「Server Farm」  ,  這些都是 好名字    ……內存

 

什麼是 複製分發 呢 ? 說白了就是 拷貝文件 。部署

咱們說什麼 集羣治理  ,  無非就是想 自動化 的 在 全部服務器上 「克隆」 或者 部署上 應用程序嘛 !get

咱們在 一臺上部署了應用程序 , 但願其它服務器都有一樣的部署 , 就是 「克隆」 。虛擬機

要實現這個 , 就是  拷貝文件  嘛 。

因此, 如今 一下子 是  容器 , 一下子 是 實例 , 一下子 是 每日構建 , 一下子是 冒煙 , 一下子是  自動獲取源代碼 , 一下子是 自動編譯 , 一下子是 自動發佈 ……   還有不少名詞 , 實際上這些就是 一件事 ,  就是  拷貝文件  嘛 !

 

爲何要 自動獲取源代碼 , 爲何要自動編譯 ?  人來作的話不就是 喝杯茶 , 點兩下鼠標麼  ?

再   Ctrl + C ,     Ctrl + V

 

實際上 只有 批量複製文件 這件事 才須要 自動化 ,  就是 把 要部署的 應用程序文件 拷貝到服務器 , 且是 拷貝到 n 臺服務器 上 這件事 , 這件事 才須要 自動化 。

這件事的話 本身寫個 程序搞定 。

須要 「雲」 嗎 ?  須要  「平臺」  嗎 ?   須要   「框架」  嗎  ?   須要 Some Smart Tool  嗎?

不須要 。

雲   只要 提供 虛擬機 就能夠了 。  其它的咱們本身搞定 。   咱們想怎麼玩就怎麼玩 。

相關文章
相關標籤/搜索