全部产品
云市场

数据层流量管理

更新时间:2020-03-31 16:08:02

数据层流量管理

OB 数据层元信息(租户、数据库等)和单元化属性原本无直接关系,在单元化场景下,业务和 OB 数据库的关联性表现为 RZone 应用的 UID 分片,需要访问对应机房的分片数据库。
在业务使用 OB 建立租户和分片库前,首先需要规划哪些应用是 GZone 应用,哪些应用作为 RZone 应用,进一步规划对应的 OB 租户信息:用于存放 GZone 应用数据库的租户以及用于存放 RZone 分片应用数据库的租户。
通常情况下,一个 GZone 应用对应一个 OB 租户;RZone 应用需要规划数据库的分片,分片租户要结合业务规划进行约定。例如,当 RZone 分片租户为 10 个时(RZONE_TENANT_00 ~ RZONE_TENANT_09),RZONE 应用根据业务的十库和百库拆分情况,分别落入对应的 RZone 分片租户:十分库应用在对应的分片租户内分别按顺序落入1个库,百分库应用分别在对应的分片租户内落10个库。从而在容灾或者日常演练时,可以在应用层 RZone UID 分片调拨时,对应的 RZone 分片库做切主(目前只能做到按分片租户整体切主)。

设置 OB 元信息


在 LHC 的控制台上,您可以录入 OB 侧规划的租户信息,并设置是否为分片类型租户,当租户用于存放分片库(RZone 类型应用库)时,需要维护租户对应的 UID 分片段信息,用于容灾或日常 UID 调拨时,做对应的租户切主。
此处设置的OB租户名称是要先在OB里创建好,必须完全匹配上,并且分片段的信息也要和OB租户里的库的分片匹配上。比如业务上做了十租户百表,OB里有个租户为:RZONE_TENANT_00,里面的表有 user_table_00、user_table_01、user_table_02、user_table_03、user_table_04、user_table_05、user_table_06、user_table_07、user_table_08、user_table_09。则OB租户名称填写为:RZONE_TENANT_00,分片段为:0-9。

0