大家,是否曾想过:
* 如何为一个客户禁用特性,但为另一个客户启用它?
* 为一个客户有限权限,另一个客户无限权限?
* 让你的 API 根据客户完全不同行为?
这正是一个基准的多租户 SaaS 的内容,配置特性、流程等都是在租户(客户)级别进行的。
我注意到,大多数 FastAPI 教程都没有涉及这种问题,而且很多人都苦于找不到合适的架构结构。
这可能听起来很复杂,但实际上核心思想很简单 - 应用程序应该知道哪个客户(租户)正在调用,并且根据此行为。 (通常通过 Tenant-Id 和在租户级别的配置实现)
我一直在构建生产级别的多租户服务,已经有一份大致的模板,我每次建立多租户服务时都会依循它!
所以我想,如果你们对此感兴趣,我可以打磨它,并在这里分享。 你们觉得吗?
编辑:在这里,客户的意思是指企业/组织(B2B),而不是单个用户。
评论 (0)