zoukankan      html  css  js  c++  java
  • SaaS应用十大关键NFR

    SaaS应用十大关键NFR - 第2部分

    在继续上一篇关于SaaS应用的十大关键NFR的博客之后,我们来看看接下来的5个对SaaS解决方案架构产生深刻影响的关键NFR。

    SaaS应用的关键NFR

    SaaS应用的关键NFR

    多租户:

    多租户是跨越SaaS应用程序以及其他NFR的最复杂的NFR。多租户是一种设计方法,有助于单个系统实例(saas应用程序)作为为客户提供服务的逻辑隔离实例。多租户架构设计复杂,但一旦完成,可以大大降低运营费用(与单一租户或托管型号相比)。复杂性进一步随着租户层级和虚拟租户等概念的进一步增加,这提供了复杂的机制来处理不同程度的多租户。多租户可以应用于网络/应用层和数据库层。但是,也可以仅在网页/应用层应用,以便在租户(客户)之间隔离数据库。

    可配置:

    提供应用的SaaS模型固有地带来了解决多个(有时)冲突的需求的复杂性。由于这个原因,许多SaaS应用程序继续保留在单一租户/托管模式中。然而,当仔细分析和设计时,可以使用足够的可配置选项构建SaaS应用程序的每一层,这可以通过可配置性而不是硬编码来帮助实现客户特定的要求。必须考虑的可配置性的标准层是UI,品牌,认证,角色/特权,业务规则,业务流程,集成和数据库。

    安全:

    SaaS应用程序的安全性必须被视为一个全面的集成引擎,可以连接订阅,租户级别的安全性,使用限制,数据限制,加密,用户和角色级别的权限。在安全架构设计中对所有这些方面的整体观点是SaaS应用成功的关键步骤。将其整合为统一引擎不仅有助于系统的可管理性,而且有助于以系统的方式进行更改。

    扩展性:

    SaaS应用程序很少被客户使用。虽然客户明白SaaS应用程序不能大幅度地定制以满足特定需求,但是他们仍然希望进行这些精细的更改,从而有助于将应用程序与实际实现级别的详细信息进行配合。鉴于SaaS的收入模式,对于每个客户都不需要定制应用程序的奢侈品。这是可配置的架构来玩的地方。除此之外,应用程序可能会有某些领域需要扩展以满足附加要求。例如,客户可能希望捕获附加字段作为标准应用程序屏幕的一部分。在这种情况下,您应该能够包含,存储和管理附加字段,但只能为该客户。其余的客户不应该看到这种变化。

    监控:

    主动监控SaaS应用程序的健康状况可以在确保系统可用性和解决生产中意外的任何情况方面发挥重要作用。有多个级别的监控,包括应用层监控,数据库层监控,应用程序使用监控,错误监控,试验监控,事件监控和警报监控。以上述监控所需的数据点容易获得的方式设计架构很重要。在租户层面跟踪这些信息也很重要,以便加快对客户的回应。

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

  • 相关阅读:
    微服务实战——微服务架构选型SpringCloud / Dubbo / K8S比较(一)
    微服务实战——Spring Cloud + Zuul Gateway + Eureka集成
    微服务实战——SpringCloud与Feign集成
    微服务实战——高可用的SpringCloudConfig
    制作自己的网站第二步***在Linux上装上需要的软件以及部署项目配置**
    Eclipse打war包方法以及Eclipse移植项目时JDK版本不匹配Project facet Java version 1.7 is not supported
    Eclipse移植项目时JDK版本不匹配Project facet Java version 1.7 is not supported
    个人网站开发***云服务器+Linux+域名***
    SaaS 系统架构,Spring Boot 动态数据源实现!
    Spring Security 是如何在 Servlet 应用中执行的?
  • 原文地址:https://www.cnblogs.com/Tonyyang/p/7628796.html
Copyright © 2011-2022 走看看