package com.yami.shop.common.enums;

/**
 * 七牛云zone（机房区域）的选择枚举类
 * 该枚举类用于定义七牛云不同机房区域的选项，方便在项目中根据实际需求选择对应的七牛云机房，例如在进行文件存储、资源上传下载等操作时，指定要使用的机房区域。
 *
 * @author LGH
 */
public enum QiniuZone {

    /**
     * 代表七牛云华东机房相关的选项
     * 当业务涉及到在华东地区有更好的资源访问需求、网络延迟更低等情况时，可选择该机房区域进行相关操作，具体使用方式取决于七牛云的服务接入逻辑以及项目中的业务配置。
     */
    HUA_DONG(),

    /**
     * 代表七牛云华北机房相关的选项
     * 适用于针对华北地区的业务场景，比如在华北地区有较多用户访问，为了提供更优质的服务，可选择将资源存储在华北机房，以优化网络传输等性能指标。
     */
    HUA_BEI(),

    /**
     * 代表七牛云华南机房相关的选项
     * 若业务主要面向华南地区的用户，或者在华南地区有数据存储、资源分发等需求，可选用该机房区域，以保障服务的高效性和稳定性。
     */
    HUA_NAN(),

    /**
     * 代表七牛云北美机房相关的选项
     * 当涉及到海外业务，特别是针对北美地区的用户或业务场景，例如为北美地区的客户提供文件存储、内容分发等服务时，可选择该机房区域进行相应操作。
     */
    BEI_MEI(),

    /**
     * 代表七牛云新加坡机房相关的选项
     * 对于在东南亚地区或者需要通过新加坡机房进行资源管理、数据中转等业务需求时，可使用该机房区域，满足特定区域的服务要求。
     */
    XIN_JIA_PO(),

    ;

    QiniuZone() {

    }
}