配置管理 WuXing(五行)

1 简介

1.1 特性

五行 -- 统一存储巡检类 / 配置类 / 统计类等数据服务

  • 操作追溯

    • 操作轨迹可追踪

    • 历史配置可查询和回溯

  • 缓存加持

    • 重要接口缓存

  • 查询方便

    • 细粒度化到 key-value 配置项层级

    • 支持模糊匹配检索

1.1 名称说明

  • namespace: 名字空间

    • 在 section 中,同一个名字空间内的 section_name+section_version 是唯一的

    • 在 instance 中,同一个名字空间内的 instance_name 是唯一的

  • section: 相当于 MySQL 中的表名

  • instance: 相当于 MySQL 中的记录

  • item: 相当于 MySQL 中的字段

2 部署

2.1 建表

五行需要 8 张表,分别为

2.1.1 五行 8 张表之间关系

2.1.2 建表 SQL

3 接口文档

3.1 section

3.1.1 section 增

/wuxing/section_create

3.1.2 section 删

/wuxing/section_delete

3.1.3 section 改

3.1.3.1 section 改之添加 item

/wuxing/section_item_add

3.1.3.2 section 改之删除 item

/wuxing/section_item_delete

3.1.3.3 section 改之 enable

/wuxing/section_enable

3.1.4 section 查

3.1.4.1 section 查之 list

/wuxing/section_list

3.1.4.2 section 查之 get

/wuxing/sectin_get

3.2 instance

3.2.1 instance 增

/wuxing/instance_create

3.2.2 instance 删

/wuxing/instance_delete

3.2.3 instance 改

3.2.3.1 更新 instance 的 section 版本

/wuxing/instance_update_section

3.2.3.2 更新 instance 的 item value

/wuxing/instance_update_item

3.2.4 instance 查

3.2.4.1 instance 查询之 instance 列表

/wuxing/instance_list

3.2.4.1 instance 查询之 instance 详情

/wuxing/instance_get

3.3 item

3.3.1 item 查

/wuxing/item_list

3.4 item_history

3.4.1 查

/wuxing/item_history_list

3.5 item_ratio

3.5.1 获取 item 比例

/wuxing/get_item_ratio

Last updated