Skip to content

分布式 ID 对比表中「数据库自增」的适用场景表述可能存在歧义 #33

Open

Description

@llwx2324

在 docs/distributed-system/distributed-system.md 的「常见分布式ID生成方案对比?」中,目前有如下内容:

方案 性能 有序性 运维成本 适用场景
数据库自增 低 严格递增 低 业务量小、单机架构、后台系统

这里感觉存在一定的表述歧义。

当前小节标题是「常见分布式 ID 生成方案对比」,但「数据库自增」这一项的适用场景中写了「单机架构」。

这容易让读者产生疑问:

  • 如果这里的「数据库自增」指普通单机数据库的自增主键,那么它本身无法解决分库分表、多节点场景下 ID 全局唯一的问题,似乎不应该直接作为分布式 ID 方案进行对比。
  • 如果这里的「数据库自增」确实是作为一种分布式 ID 生成方案来介绍,那么「单机架构」作为主要适用场景又与当前小节的上下文不太一致。

是否可以考虑进一步明确这里「数据库自增」具体指的方案,或者调整其「适用场景」描述,避免读者对其是否属于分布式 ID 方案产生困惑?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions