【问题标题】:Software as Service(SaaS) Configuration management/architecture pattern for .Net.Net 的软件即服务 (SaaS) 配置管理/架构模式
【发布时间】:2016-11-02 07:02:40
【问题描述】:

我们计划将我们的单租户应用程序修改为多租户支持,同时我们应该允许客户配置应用程序,如数据库(客户可以选择自己的数据库)、日志记录(文件日志记录、数据库日志记录)等.

困难在于我们如何存储和保护其他客户的配置?

是否有关于 SaaS 应用程序中的配置管理的文章/建议?

【问题讨论】:

    标签: .net configuration multi-tenant saas


    【解决方案1】:

    您的此查询可能有可用选项

    1. 为了为客户存储数据库分区,您可以查看 Azure DB Shard Management 功能

    2. 关于每个客户的自定义元数据,它很容易与每行的租户标识符一起存储。这有助于我们轻松获得每个租户的自定义。

    例子

    tenantid           setting             value    
    tenant1            logo                company1.png
    tenant2            passwordfailcount   5
    

    对于日志记录,如果您希望选择完全隔离,则可以将日志存储在特定于租户的数据库中,但是,首先您仍然可以将日志数据保存在单个数据库中,每个表的所有数据都以租户 ID 进行区分列。

    HTH

    【讨论】:

      猜你喜欢
      • 2020-04-26
      • 1970-01-01
      • 2011-01-26
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 2012-04-27
      • 2019-03-02
      • 1970-01-01
      相关资源
      最近更新 更多