美文网首页
数据权限服务数据量大解决方案

数据权限服务数据量大解决方案

作者: sunshaohua520 | 来源:发表于2020-07-09 10:18 被阅读0次

    1.背景

        近期在做数据权限功能时,需调取权限服务查询本人及下属员工列表时,存在当用户列表数据量过大的问题,故整理一下方案。

    2.方案

        (1)分页查询,权限系统分页返回用户列表,业务系统根据当前用户列表做订单分页展示给前端,当前用户列表遍历完毕,再请求权限系统第二页数据,以此循环,业务系统做好用户列表分页和订单列表分页。

        (2)懒加载,数据权限服务避免递归查询,如有三级架构,分别是总裁、部门经理、员工,总裁只能查询到公司部门经理级别数据,部门经理可查询该部门所有员工,分多次查询。

            如超级管理员,权限系统仅返回指定code。

        (3)精简数据返回,只返回相关的userIdList。

            野路子:根据userId生成规则,like userId查询

    相关文章

      网友评论

          本文标题:数据权限服务数据量大解决方案

          本文链接:https://www.haomeiwen.com/subject/wwlyqktx.html