overview
3.2版本后的tb允许系统管理员给多租户配置相同的设置,每个租户管理员在同一时间内只能拥有一个配置
实体限制
允许系统管理员定义最多的实体。
实体包括设备、资产、客户、用户、仪表盘和规则链
api限制和用法
允许管理员定义接收信息的最大值,信息包括API调用数等等。tb连续手机和分析数据包括API用法,典型的更新时间段是1分钟。
tb通过6个主要部件来跟踪api用法,包括传输、规则引擎、js方法、传输保存、邮箱和SMS服务。如果其中某个API达到了设定的阈值,tb就会将其给停用掉。比如,如果租户设备一个月产生超过100M的信息,tb会将这个租户所有的设备给停用掉。tb会通过邮件通知租户管理员,如果api信息超过设定的阈值。
- transport 信息。包括数据上传、属性更新、RPC调用等
- 传输数据点。包含一系列Kv组合的数据。如jsonkey是一个数据点
{
"stringKey":"value1",
"booleanKey":true,
"doubleKey":42.0,
"longKey":73,
"jsonKey": {
"someNumber": 42,
"someArray": [1,2,3],
"someNestedObject": {"key": "value"}
}
}
- 规则引擎操作。处理一条数据上传可能会导致多条规则引擎操作
- js操作。同上。
- 数据存储时间。定义数据存储在数据库的时间。TTL参数用于定义数据存储时间。如果要存储3个节点数据30天的话,TTL就需要设置成90天。
Rate limits速率限制
速率限制包含了值和时间段。如1000:60表示每60秒不超过1000条信息。也可以定义多节点配置。如100:1,1000:60表示每秒最多100条数据,但60秒不超过1000条数据。