首页 > 数据库技术 > 详细

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

时间:2021-09-02 00:27:57      阅读:14      评论:0      收藏:0      [点我收藏+]

?

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

?

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

原文:https://www.cnblogs.com/sewell/p/15212202.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!