You need to enable JavaScript to run this app.
导航

数据源切流

最近更新时间2023.09.28 17:56:36

首次发布时间2022.07.26 11:41:18

当某个数据源数据库中的 API 请求量比较大,超数据库性能负载时;或当数据库出现抖动异常,影响 API 查询性能时,数据服务可为您提供数据源切流操作,快速切换至另一个目标集群查询,自定义切流比例,来保障 API 查询性能不受影响。
本文将为您介绍数据源切流的操作。

1 使用前提

  1. 已完成数据源创建。详见创建数据源

  2. 数据源切流操作,目前仅项目管理员可操作切流。

2 操作步骤

  1. 登录 DataLeap租户控制台

  2. 概览界面顶部服务窗口,单击数据服务按钮,可快速进入到数据服务功能界面。

  3. 在数据服务界面,上方导航栏中切换至数据源页签,进入数据源界面。

  4. 在数据源界面,左侧导航栏中切换至数据源,进入数据源管理界面。

  5. 在数据源管理列表界面,选择需要切流的目标数据源,在操作列中,单击更多 > 切流按钮,进入数据源切流界面。

  6. 在数据源切流界面,完成以下配置:

    注意

    • 切流会直接影响线上服务, 请谨慎操作;切流中请注意观察服务情况, 确保切流顺利。
    • 切流中状态的数据源,修改目标数据源时不生效,如要修改目标数据源请关闭切流之后再重新配置。
    配置项说明
    目标数据源选择切流后的目标数据源名称。

    调用应用

    勾选需要被切流的应用,您可通过关键字进行搜索。

    说明

    若当前数据源暂无调用的应用,则不支持切流操作。

    API

    选择已上线受影响的 API:

    • 没有 “API 需修改”的标记时,不做展示,默认会全部切换;

    • 有提示 “API 需修改”的标记时,即一个 API 的 online 版本绑定了多个数据源的情况,这时需要您自行确定是否可以切换:

      • 情况1:

        API 绑定了多个不同数据源的逻辑表,但是 API 实际只使用其中一个,那么可以直接切换,也可以将 API 中不需要的绑定关系去除 。

      • 情况2:

        • API 绑定了多个不同数据源的逻辑表,且都在使用中,则建议不要切换(不做勾选)。

        • 可能出现的问题:API 中使用了 join 时,部分表上游切流后会认为是在将不同集群的两张表 join,从而报错。

          解决方案:理论上可 join 的表都来自同一个物理集群,所以建议通过同一个数据源新建物理表,并在逻辑表上修改字段映射到新的物理表上。

    切流比例设置切流的阈值比例,可设置 [0,100]。