SOUL网关学习(1)--数据库结构

soul版本:2.3.0-SNAPSHOT

1、soul项目的数据库表一共为:


        权限模块:resource、permission、role、user_role、dashboard_user

        插件模块:plugin、selector、selector_condition、rule、rule_condition、plugin_handle

        应用模块:app_auth、auth_param、auth_path

        系统:meta_data、soul_dict

2、看一下官网的数据库设计说明:

        2.1.1 用户模块

用户模块UML图

        2.1.2 用户模块表详情:

                     resource: 资源表(类似于menu)

                     permission:权限角色关联表(类似于role_menu)

                     role:角色表

                     user_role:用户角色关联表

                     dashboard_user:用户表

                     设计详情:一个用户对应多个角色,一个角色对应多个资源

       2.2.1、插件模块

插件模块UML图

         2.2.2 插件模块表详情:

                  plugin:插件表

                  selector:选择器表

                  selector_condition:选择器匹配过滤条件

                  rule:选择器下的规则表

                  rule_condition:规则匹配过滤条件

                  plugin_handle:对应插件 选择器或者规则的一些额外配置(插件处理管理)

         2.3.1、应用模块

                  app_auth 1:n auth_param

                  app_auth 1:n auth_path

        2.3.2、应用(认证)模块表详情:

                  app_auth:应用级别的用户信息 (应用编号、应用标识、应用secret等)

                  meta_data :(元数据管理) 应用配置信息、供app_auth新增的时候选择

                  auth_param:业务模块(应用)参数(网关需要传递的参数)表

                  auth_path:业务模块(应用)路径表

         2.4、系统

                  soul_dict:数据字典

         2.5、元数据管理(待定)

                  meta_data :服务数据

3、初始化sql

     3.1 soul版本:2.3.0-SNAPSHOT

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值