Entry Task

1. 目标: 实现一个简单的分布式缓存

实现一个简单的分布式缓存,支持cluster create delete 以及scale。
需求分析:
可以方便的使用命令行来进行集群的创建,指定创建集群的个数。
删除集群,通过集群名和集群id 删除。可指定cluster 来对cluster 进行scale 操作。

2. 软件设计

功能设计

  • 创建集群
    • 创建单个集群可指定name,创建多个集群可指定name前缀。
  • 查看集群
    • 查看当前集群信息
      • 集群id
      • 集群name
      • 集群配置,每个node 上slots 信息,集群的master-slave 信息。
  • 删除集群
    • 指定集群进行删除
  • 指定集群进行访问

对象设计

  • ClusterManger