逻辑单元

逻辑单元是单元化架构的基础,一个单元被称为一个 Zone。根据业务特点不同,您可以将系统部署在不同类型的逻辑单元中。

  • RZone(Region Zone):部署按用户维度拆分的关键业务系统。核心业务和数据单元化拆分,拆分后分片均衡,单元内尽量自包含(调用封闭),拥有自己的数据,能完成所有业务。一个可用区可以有多个 RZone。

  • GZone(Global Zone):部署未按用户维度拆分的系统,被 RZone 依赖,提供不可拆分的数据和服务,如配置型的业务。数据库可以和 RZone 共享,多租户隔离,全局只有一组,可以配置流量权重。

  • CZone(City Zone):部署未按用户维度拆分的系统,被 RZone 高频访问 ,解决跨域通信延时问题。为了解决异地延迟问题而特别设计,适合读多写少且不可拆分的业务。 一般每个城市一套应用和数据,是 GZone 的快照。

p240369.png

管理逻辑单元

在创建工作空间组时,系统会自动进行逻辑单元和部署单元的规划。您可以根据实际需求,在发布应用服务前,对逻辑单元进行修改或增删。

  1. 登录 SOFAStack 控制台,在左侧导航栏单击左下角的 全局设置,进入工作空间组页。

  2. 单击需要修改逻辑单元的工作空间组卡片,进入 工作空间组详情 页面。

  3. 单击 单元架构 页签,根据需要对逻辑单元进行增删操作:

    • 增加:单击 添加,在弹出的对话框中,选择 逻辑单元,填写如下配置信息:

      • 逻辑单元类型:显示当前逻辑单元类型,不支持修改。

      • 可用区:选择所属的可用区。

      • 逻辑单元名称:自定义逻辑单元名称。仅支持增加 RZone 类型的逻辑单元。

        说明

        逻辑单元名称命名约束如下:

        • 只能由大写字母和数字组成,必须以字母 RZ 开头,且名称中不能有空格。

        • 长度限制为 3~10 个字符。

        • 建议按照命名规范为 逻辑单元类型简称+数字 的形式,如 RZ03

    • 删除:单击 编辑,架构拓扑进入可编辑的状态。单击删除图标并在弹出对话框中单击 确认

      说明

      删除逻辑单元前要先删除部署单元,若直接删除会报错。