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