package dev.elaine.datalab.architecture;

public final class StorageAdvisor {
  public enum Workload { TRANSACTION, DOCUMENT, ANALYTICS, LARGE_OBJECT }

  public String startingPoint(Workload workload) {
    return switch (workload) {
      case TRANSACTION -> "MySQL 或 PostgreSQL";
      case DOCUMENT -> "先评估关系库 JSON；结构变化和聚合边界明确时再评估 MongoDB";
      case ANALYTICS -> "ClickHouse";
      case LARGE_OBJECT -> "对象存储，关系库只保存元数据与对象键";
    };
  }
}
