Windows DNA 之五 可伸縮、可用性、效能、安全等

來源:互聯網
上載者:User

開發windows DNA應用,不但要考慮業務功能的實現,同時需要謹慎考慮應用系統的其他品質屬性,這些品質屬性就包括延展性、可用性、效能、安全性等。這些品質屬性並不是相互獨立的,實現某種品質屬性有可能犧牲其他品質屬性,所以我們開發windows DNA應用時需要一種trade-off。

延展性是應用系統能夠不以效能明顯降低為代價,滿足使用者增長的能力,兩種常見的策略是縱向和橫向延展性。縱向延展性是指通過把應用系統放置在更大、更快、處理能力更強的電腦上運行,以滿足負載或業務複雜性增長的需要。橫向延展性是指把應用系統的負載分攤到很多電腦上處理。不過在大多數應用系統中,常見的策略還是實現橫向延展性,而這種可伸縮往往是建立在商務邏輯層上的,所以windows DNA建議將以將業務處理邏輯實現為無狀態的。

可用性是應用系統即使出現不正常的情況下,例如出現硬體故障或網路負載高峰,也能夠不間斷地啟動並執行能力。可用windows提供的負載平衡服務來實現,也可使用其他公司的解決方案來實現可用性(如實現SQL SERVER伺服器的可用性可通過日誌複製的方式來實現,實現web伺服器的高可用性可通過雙機熱備的方式來實現等等)。

安全問題基本上是每個網路應用系統都不得不考慮的問題。如何和windows伺服器整合實現應用系統的安全是windows DNA所要解決的問題。windows提供了一組加密和解密API,也提供了證明伺服器服務,還提供了windows目錄服務整合的安全服務,提供了單點登入服務等。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.