1.一种支持权限管理的数据总线管理方法,所述方法包括:
将与各个业务系统相对应的权限配置信息存储到数据总线管理系统的权限配置管理数据库中;
当接收到来自业务系统的权限申请请求时,获取权限申请请求中包含的权限关键字;
根据权限配置管理数据库中存储的权限配置信息确定与权限关键字相对应的权限查询结果;
根据权限查询结果向业务系统返回与权限管理请求相对应的响应消息。
2.根据权利要求1所述的支持权限管理的数据总线管理方法,其特征在于,其中数据总线管理系统使用springboot1.5.12版本为基础搭建。
3.根据权利要求1所述的支持权限管理的数据总线管理方法,其特征在于,使用mysql数据库存储权限配置信息,包括业务系统信息,主题信息,发布权限信息,订阅权限信息,集群信息,证书信息等。
4.根据权利要求1所述的支持权限管理的数据总线管理方法,其特征在于,连接mysql数据库的密码用国密加密方式加密。
5.根据权利要求1所述的支持权限管理的数据总线管理方法,其特征在于,数据总线管理系统采用前后端分离的技术,前端展示模块与后端分离,后端主要负责controller控制层和model业务层,负责内管系统业务和数据处理等,前端负责view层,负责展示数据。
6.根据权利要求5所述的支持权限管理的数据总线管理方法,其特征在于,前端使用vue.js语言,采用iview开源框架,搭建了一套可视化的管理界面,前端展示模块通过ajax发起json格式数据请求与后端交互。
7.根据权利要求1所述的支持权限管理的数据总线管理方法,其特征在于,使用apache提供的kafka官方api操作kafka集群,让对接kafka更为简便。
8.一种支持权限管理的数据总线管理装置,包括:
内管展示模块,对所有的业务系统,主题,发布权限和订阅权限的信息进行展示。同时也是申请权限和审批权限的入口;
发布订阅管理模块,是四个后端模块的总管,实现了对所有业务系统信息,主题(topic)信息,权限信息的增删改查,当有申请新建业务系统审批成功时,发布订阅模块可以调用权限控制模块的接口,直接生成证书文件;
授权模块,直接调用kafka集群的接口,添加权限,权限进行过封装,可以一次添加多条权限,调用schema-register服务的接口,获取topic的报文数据格式;
权限控制模块,在用新的业务系统接入时,授权模块会生成证书文件,并提供下载证书的接口,提供证书信息单条查询,列表查询,提供删除证书,修改证书接口;
监控模块,显示kafka集群信息,对接prometheus,进行监控数据的上报。
9.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一个可执行指令,所述可执行指令使所述处理器执行如权利要求1-7中任一项所述的支持权限管理的数据总线管理方法对应的操作。
10.一种计算机存储介质,所述存储介质中存储有至少一个可执行指令,所述可执行指令使处理器执行如权利要求1-7中任一项所述的支持权限管理的数据总线管理方法对应的操作。