SaaS應用十大關鍵NFR - 第2部分

SaaS應用十大關鍵NFR - 第2部分

在繼續上一篇關於SaaS應用的十大關鍵NFR的博客以後,咱們來看看接下來的5個對SaaS解決方案架構產生深入影響的關鍵NFR。數據庫

SaaS應用的關鍵NFR

SaaS應用的關鍵NFR安全

多租戶:網絡

多租戶是跨越SaaS應用程序以及其餘NFR的最複雜的NFR。多租戶是一種設計方法,有助於單個系統實例(saas應用程序)做爲爲客戶提供服務的邏輯隔離實例。多租戶架構設計複雜,但一旦完成,能夠大大下降運營費用(與單一租戶或託管型號相比)。複雜性進一步隨着租戶層級和虛擬租戶等概念的進一步增長,這提供了複雜的機制來處理不一樣程度的多租戶。多租戶能夠應用於網絡/應用層和數據庫層。可是,也能夠僅在網頁/應用層應用,以便在租戶(客戶)之間隔離數據庫。架構

可配置:app

提供應用的SaaS模型固有地帶來了解決多個(有時)衝突的需求的複雜性。因爲這個緣由,許多SaaS應用程序繼續保留在單一租戶/託管模式中。然而,當仔細分析和設計時,可使用足夠的可配置選項構建SaaS應用程序的每一層,這能夠經過可配置性而不是硬編碼來幫助實現客戶特定的要求。必須考慮的可配置性的標準層是UI,品牌,認證,角色/特權,業務規則,業務流程,集成和數據庫。post

安全:編碼

SaaS應用程序的安全性必須被視爲一個全面的集成引擎,能夠鏈接訂閱,租戶級別的安全性,使用限制,數據限制,加密,用戶和角色級別的權限。在安全架構設計中對全部這些方面的總體觀點是SaaS應用成功的關鍵步驟。將其整合爲統一引擎不只有助於系統的可管理性,並且有助於以系統的方式進行更改。加密

擴展性:spa

SaaS應用程序不多被客戶使用。雖然客戶明白SaaS應用程序不能大幅度地定製以知足特定需求,可是他們仍然但願進行這些精細的更改,從而有助於將應用程序與實際實現級別的詳細信息進行配合。鑑於SaaS的收入模式,對於每一個客戶都不須要定製應用程序的奢侈品。這是可配置的架構來玩的地方。除此以外,應用程序可能會有某些領域須要擴展以知足附加要求。例如,客戶可能但願捕獲附加字段做爲標準應用程序屏幕的一部分。在這種狀況下,您應該可以包含,存儲和管理附加字段,但只能爲該客戶。其他的客戶不該該看到這種變化。架構設計

監控:

主動監控SaaS應用程序的健康情況能夠在確保系統可用性和解決生產中意外的任何狀況方面發揮重要做用。有多個級別的監控,包括應用層監控,數據庫層監控,應用程序使用監控,錯誤監控,試驗監控,事件監控和警報監控。以上述監控所需的數據點容易得到的方式設計架構很重要。在租戶層面跟蹤這些信息也很重要,以便加快對客戶的迴應。

原文:https://blog.techcello.com/2016/04/top-10-critical-nfr-for-saas-applications-part-2/

相關文章
相關標籤/搜索