要维护一棵树,显然需要节点的增删改查,这个不用解释。树分两种,一种是单根树(根节点只有一个),一种是多根树(有多个根,多个子树),我们选择哪种呢?如果是单根树,一般会把根节点设置为公司名字,但是公司名字是大家都知道的信息,多此一举。我们这里选择的是多根树,为了规范考虑,根节点必须是租户名字,这就意味着,一个租户一棵子树,在做租户规划、节点规划的时候要先了解这个信息。

    节点分类别,这是为了以后扩展方便,未来贵司做二次开发时,不同类别的节点可以关联不同的信息。常见类别比如: department表示部门、product表示产品、service表示服务、module表示模块、cluster表示集群,这些类别支持自定义,我们会选取类别英文单词的第一个字母作为服务树节点的小图标。如图:

    image.png