服务03 — 规模Redpine
为规模化而构建的软件
多租户平台从第一个版本起就具备数据隔离、基于角色的访问控制、审批流程和审计追踪,而不是等到第一次事故之后才补上。
01 — 问题所在
每个单位、客户或承包商都需要自己的规则、表单和审批,而且任何一方都不能看到其他方的数据。如果事后再把这些功能加到为单一客户设计的系统上,每个新客户都会变成一个风险点。
02 — 我们交付什么
- 在数据库层面强制实现租户隔离,并有专门的测试加以验证。
- 按组织、单位、承包商和分包商设置角色与权限。
- 为敏感环节设置审批流程,从结果发布到身份披露都涵盖在内。
- 按客户配置模板和规则,无需复制代码。
- 审计日志、版本化的目录和不可变记录,通过自动化流水线发布。
03 — 我们的实践
匿名始于设计
一个多租户举报渠道,支持匿名跟进,披露身份须经审批。
承包商层级
从承包商到分包商的层级结构,隔离在数据库层面强制实现。
可验证的记录
不可变记录、版本化的目录和可验证的审计日志。
04 — 常见问题
项目如何开始?
从您的运营结构开始:有哪些客户,各单位与承包商之间是什么关系,哪些环节需要审批。这个模型会在设计任何界面之前就确定数据层。
你们能在我们现有的系统上继续演进吗?
很多时候可以。我们会先评估现有架构,并明确告诉您:是在其基础上演进更合理,还是重建其中一部分更合理。
各客户的数据如何保持分隔?
从第一个版本起,隔离就设计在数据层中;访问权限按角色授予,敏感操作会留下审计追踪。 了解我们如何保障安全与信任。
交付如何分阶段安排?
基础先行:客户、角色和审计。随后,功能以可运行的增量逐步加入,每一项在发布前都与您的团队一起评审。