使用Windows DNA 設計、部署和管理一個可伸縮的電子商務網站(1)--來自M$

來源:互聯網
上載者:User
使用Windows DNA 設計、部署和管理一個可伸縮的電子商務網站
今天我們要學習的是關於伸縮性、可用性和可靠性的最好的一些練習。我們要討論Server Load Balancer和最佳化你的網站,怎樣使用Security Manager去保護你的網站,以及怎樣分析你的網站通訊量。所以我們今天要涉及到很多的內容。
我們的課程安排是從50,000米的高空對Windows DNA進行總覽。我們要討論伸縮性和可用性;怎樣最佳化一個電子商務網站;怎樣保護這個電子商務網站;以及最後,是怎樣分析電子商務網站的通訊量。我們也要在這個部分中討論UA Plus。
下一張投影片是Windows DNA展開模型。你會注意到我們有表達層、商務邏輯層以及資料層。我們在表達層中,有少量的使用者,他們是你的標準Internet使用者,以及大量的標準Visual Basic或其他程式語言客戶層級上的使用者。
注意我們要從大量的使用者來到少量的使用者,而這個動作實際上是由Windows DNA所推動的。在商務邏輯層中,我們放入了所有的商務問題。而我們在資料層中,我們有資料庫、Legacy系統,以及外部應用程式。
那麼為什麼我們從2層系統來到3層系統呢?是的,第一,2層系統的縮放性不好,主要是因為它的指令碼很大。並且它需要一個單獨的伺服器。它效能較低並且指令碼不適於放入大量的代碼。它沒有壓縮商務邏輯並且不容易被重新使用。
現在相反的讓我們來到3層模型,這裡是一個ASP商務應用程式。注意我們有3層,第一層是ASP和html頁面。這是我們在最新的一張投影片中的表達層。它包括,通常,你的UI(即使用者介面)、一些簡單的資料確認,伴隨著ASP及html代碼。
在第二層,即中介層或商務邏輯層,我們有商務目標層。這包括你的商業規則並且它通過各種資源鞏固你的資料。就是在這裡發生的。
在最後一層,是資料服務層,那就資料完整性規則。重要的是要知道那不僅是資料庫管理系統,而且兼有電子郵件系統和各種其他的外部系統的功能,這允許我們不被在2層系統中的各種限制條件所妨礙。
這裡是一個對於商業的應用工具,依舊使用ASP。我們現在有Internet Information Server,在我們的活動活動伺服器頁面層中,我們現在將顯示指令碼語言,VB script或Java script以及我們的活動伺服器頁面層,然後直接連接商業組件層,它是VB語言、CC Plus或Java。
然後是我們的最後一層-資料層,在這個例子中,我們使用sequel伺服器。隨之而來的問題是,為什麼我們要使用3層。我們已經討論過2層系統的局限性。3層系統是最終可縮放的。它可以縮放到各種伺服器,例如一個網路字型庫。我們可以將商業組件移動到一個中介層伺服器。我們也可以將資料層移動到一個資料服務器,這允許我們擴充地更大並最終允許我們以更完善的方式來保護我們的系統。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.