定义
多租户是平台一套系统服务多家企业/品牌,每家作为独立租户,数据与权限完全隔离。租户间卡、套餐、用户、订单、代理商等数据互不可见。与白标(品牌呈现)不同,多租户侧重数据隔离与用量计费,支撑SaaS商业模式。
核心能力
- 数据隔离:租户间物联网卡、流量套餐、用户、订单、代理商、分销商等数据按租户ID隔离,查询与操作均带租户过滤,确保数据安全。
- 独立配置:各租户可独立配置运营商对接、套餐包装、代理价目表、分润比例等,互不影响。
- 用量计费:平台可按租户统计卡数、流量、订单量等,用于SaaS按量计费或资源配额管理。
与白标的配合
多租户解决「数据隔离」,白标解决「品牌呈现」。两者常配合使用:平台以SaaS模式服务多家企业,每家为独立租户且配置白标,用户访问时看到的是企业自有品牌,数据仅该企业可见。适用于物联网卡运营平台、B2B2C解决方案提供商等场景。
多租户技术实现
多租户通常在数据层通过租户ID实现隔离,所有业务表包含租户ID字段,查询与写入均带租户过滤。租户创建时分配独立命名空间,配置独立的运营商对接、流量套餐、代理价目表等。平台可按租户统计用量、计费,用于SaaS按量计费或配额管理。多租户架构需考虑性能、安全、扩展性,确保租户间完全隔离,避免数据泄露。
多租户与业务能力
各租户可独立配置运营商映射、套餐包装、代理商、分销商、用户自助服务等。租户间物联网卡、账单、结算单等数据互不可见。多租户与白标配合:租户可配置自有品牌、域名,用户访问时看到租户品牌。多租户是物联网云平台SaaS化部署的核心能力,支撑平台服务多家企业。
租户隔离
多租户通常在数据层通过租户ID实现隔离,所有业务表包含租户ID字段,查询与写入均带租户过滤。租户创建时分配独立命名空间,配置独立的运营商对接、流量套餐、代理价目表等。平台可按租户统计用量、计费,用于SaaS按量计费或配额管理。多租户架构需考虑性能、安全、扩展性,确保租户间完全隔离。
共用一张运营商账号时数据怎样切开
多租户是一套连接管理平台同时服务多家企业,每家有自己的租户标识。卡、套餐、订单、使用者和渠道在写入时带上租户,查询和导出必须带同一条件。只在页面上按企业名称筛选,接口却能不带租户拉出全表,隔离就没有成立。运营商账号有时是平台统一签约再内部分给租户,有时是租户自带账号。前一种更要在号段入库时就把卡划进租户,不能等激活时再猜。后一种要把运营商证书、回调地址按租户存放,甲的停机指令不能拿乙的密钥去送。达希物联的多租户能力隔开的是数据和配置配额,不是把登录页换成另一套颜色。换肤解决使用者看见谁的牌子,租户标识解决记录属于谁。
租户管理员不能改到平台级的哪几项
租户内可以自定套餐售价、渠道价目、门户标志和自己的使用者。平台级才允许改的,包括租户的创建和停用、运营商账号的总配额、跨租户的号段调拨。租户管理员把卡「转」给另一个企业名称,如果那个名称只是本租户里的客户,可以改归属;如果是另一个租户,必须拒绝。停用租户时,先停止新订购和新开卡,在网卡如何停机或迁出要有清单,不能只把租户标记删除就把历史账单级联清掉。用量统计按租户汇总,用于平台向租户收取连接管理费用时,口径是卡数、流量或订单数,要和租户合同一致,不能临时改用别的租户的用量补齐。任务调度、缓存键、对象存储路径都要含租户标识,否则异步导出会把甲的卡号文件发给乙的下载链接。
白标域名和租户标识配反了会怎样
使用者访问某个域名时,系统应先确定租户,再加载这套牌子和这套卡。域名配到错误租户,付款会进错商户号,卡却开在另一家的号段上。核对顺序是:域名、租户、支付商户、默认可售套餐。四者缺一不能上线。同一租户可以有多个域名,多个租户不能共用一个会写卡的支付回调地址,除非回调报文里有无法伪造的租户标记。租户之间的统计报表默认不可互看,平台运营账号若需要跨租户排障,每次查询应留下租户范围和原因。把「多部门」做成多租户会让部门之间无法共享企业号段;部门共享号段时,用归属和权限即可,不要为每个部门新建租户。部门之间要共享号段时用归属和角色即可,新建租户会造成号段无法共用,还会让支付商户和域名再配一套。