/*
 * Copyright (c) 京北方信息技术股份有限公司 Corporation 2021 . All rights reserved.
 *
 */
package net.northking.cctp.common.saas.cache;

/**
 * 缓存租户、应用、数据源集群三者的关联关系
 *
 * @author : xiusong.xie
 * @version : 1.0
 */
public interface SaaSAppDataSourceClusterCache
{
  /**
   * 根据租户ID和应用名称，获取数据源集群ID
   *
   * @param tenantId 租户ID
   * @param appName  应用名称
   * @return 数据源集群ID
   */
  String findDataSourceClusterId(String tenantId, String appName);

  /**
   * 缓存租户、应用、数据源集群三者的关联关系
   *
   * @param tenantId    租户ID
   * @param appName     应用名称
   * @param clusterName 数据源集群名称
   */
  void save(String tenantId, String appName, String clusterName);
}
