【发布时间】:2013-05-07 22:53:32
【问题描述】:
想象一个在 IIS Web 服务器中运行的多租户解决方案,您希望在其中为您的用户/租户提供执行自定义代码的可能性(仅适用于他们的租户)。示例:在保存记录之前和之后运行自定义脚本。
您将如何构建它?目前有哪些可用的解决方案?
【问题讨论】:
标签: asp.net architecture multi-tenant
想象一个在 IIS Web 服务器中运行的多租户解决方案,您希望在其中为您的用户/租户提供执行自定义代码的可能性(仅适用于他们的租户)。示例:在保存记录之前和之后运行自定义脚本。
您将如何构建它?目前有哪些可用的解决方案?
【问题讨论】:
标签: asp.net architecture multi-tenant
恕我直言,这是典型 SaaS 应用程序的必备功能之一。
一个典型的实现将是提供一个高度可配置的系统,在该系统中,租户可以在发生 CRUD 或实体上的某些其他操作时插入他们自己的作业/脚本。我将简要介绍这个过程
类似于作为企业库一部分的策略注入但缺少多租户部分的东西。
我碰巧使用名为 TechCello 的多租户 SaaS 框架,该框架有多种方法可以通过可插入外部 Web 服务调用的前处理器和后处理器以及事件系统轻松完成此任务。
【讨论】: