架构设:计与功||能{模块全景}图

2025-07-26 07:13:41      来源:中国政府网

在上篇《构建企业级用户管理体系:高效分治不同类型用户的实践指南》中,我们解析了多元化用户的管理策略。本文作为系列第二篇,将深入探讨企业用户中心的产品架构设计,覆盖核心价值定位、系统分层架构、功能模块设计三大维度,为产品经理提供可落地的建设框架。

一、用户中心的战略价值:从“5A管控”到业务赋能

企业用户中心(UserCenter)本质是身份治理的核心基础设施,其核心价值可提炼为“5A统一管控”:

关键洞察:用户中心的本质是企业中台能力的核心载体,通过标准化身份服务降低系统重复建设成本,据Forrester研究,统一用户管理可减少30%+IT运维投入。

二、系统架构设计:分层解耦与集成范式

1、前端交互层(视图层)

2、业务能力层(核心引擎)

根据5个核心价值展开,每块有细分的业务能力,形成接口能力支撑业务系统调用。

在系统运转过程中,用户中心和各业务系统会有大量交互,用户中心作为中心能力,大部分情况是数据放在那里由业务系统定时查询,而如果想有更快速的信息获取方式,一种是业务系统在业务场景触发时主动调用,一种是通过消息队列的方式进行消息消费。同时,用户中心可为各个业务系统的账号创建、修改密码等场景提供统一的短信服务。

3、基础设施层(技术支撑)

存储层:分库存储内部/外部用户数据(MySQL+Redis缓存)

安全层:HTTPS传输、敏感数据加密、WAF防护

架构原则:通过接口标准化(OpenAPI/SCIM)和模块插件化设计,平衡统一管控与业务灵活性需求。

三、核心功能模块设计

将整体系统架构梳理清楚后,通过业务能力整理出用户中心的应用能力地图。

1、用户管理:分治与融合

根据上篇文章中提到用户是区分不同类型的,那么用户中心应支持建立不同的用户池,每个用户池可定义不同的属性字段,整个用户管理应保证某个信息的唯一性(比如手机号、账号),并可进行单个用户池的增删改查与导入导出,也支持全局的查询、导入导出。

如果要为每个用户池定义不同的属性字段,可设置和字典模块联动,一方面可复用相同的取值,另一方面可增加字段的可配置性,后面也会专门出篇文章写如何将系统做成可配置化的形式。

另外,用户状态也是用户信息中非常重要的一个信息,内部用户和外部用户都会有调动离职的概念,人员有变动时应及时根据信息判断用户的休眠策略,防止业务信息泄露。

2、组织架构:权限控制的基石

对于内部员工,是会关联对应的部门组织,业务系统可调用该数据进行数据权限的控制,当然用户中心也应提供标准的数据权限管理能力,到时也会用到组织架构信息。

对于外部用户,比如门店的员工也会分销售区域管理,上级也会有大区总、店长之类的,也可以为这种类型的用户设置组织架构层架,更细分的进行数据权限控制。

总结下来用户中心的组织架构管理更多的是为数据权限服务。

3、认证服务:体验与安全的平衡

用户中心需为各个业务系统提供标准的认证登录能力,业务系统主要是管理后台、小程序、app三大类形式,比如管理后台主要是账密登录或手机号验证登录,app主要是本机号码一键登录、微信快捷登录,所以对于用户中心来讲,应将这些共性的认证服务封装为api接口能力,供业务系统直接对接。

另外SSO登录需要支持多种协议,常见的是SAML、OAuth2.0协议等,如果企业有能力自研协议,也可以定制协议,这部分需要一定的技术成本,也是用户中心非常关键的技术能力。这部分对于产品来讲需要了解用户中心可以支持到哪个程度的认证登录,更多需要后端技术的支持。

4、应用管理:业务系统的连接器

用户中心需接入多个业务系统,每个业务系统来访问时应携带各自专用的编码,以保证应用间信息与权限等不会串,因此需对每个应用定义各自的编码、key、secret信息。

可针对各业务应用分别设置传输的字段编码、内容,创建的用户需要进入到用户中心的哪个用户池中,设置认证登录的策略。应用也可以设置自己的访问账号、有哪些角色、哪些权限。

5、权限中心:RBAC+ABAC融合引擎

一方面用户中心需管理自己的角色权限,另一方面需要支持业务应用创建自己的角色权限,并通过api能力传递给业务系统。所以直接可以做成通用的能力,既支持自己也支持外部。

权限分为菜单权限、数据权限,角色可关联菜单权限,也可以关联数据权限。数据权限的维度主要是管理哪些用户池,哪些组织架构、哪些应用,可以根据企业的情况决定数据权限的管理颗粒度,最好可以做颗粒度的可配置,这样可以便于后续拓展。

角色可以给用户池授权、单个用户授权、某个岗位或者部门授权,可以在最初建设时考虑自动化配置的实现方式,这样可以减少花费在配置上的工时,提升人效。

权限可以细分到菜单、按钮,用户中心自身需要考虑数据权限,比如设置子管理员时可能就只能看到部分数据、管理部分用户池,各个业务系统想维护数据也要能支持只看对应应用的,这些都要在前期设计时考虑清楚。

以上部分在我看来是设计时要着重考虑清楚的点,这样才能在后面的业务拓展中满足业务需求,不至于再去动底座。

6、审计与安全:合规的生命线

审计三要素:主要是为信息安全提供有力支撑,需要记录用户的登录日志、操作日志,在必要时可提供用户的访问数据供审计使用。因为用户中心是给很多业务系统提供登录支持,用户登录的每个应用的记录都要逐一记录;操作日志也是要对给哪些用户做了授权、授权了哪些范围做明确的记录,以便查找溯源。

安全策略配置化1)密码复杂度,针对每个用户池可设置不同的密码要求,比如内部用户安全管理要求高,则需要特殊字符等;对于外部C端用户只需要2种字符的设置。2)短信配置,每个业务应用的短信通知也需要统一能力,并支持各个业务系统单独配置,这样用户中心对接好短信服务,其它业务系统减少对接成本。3)更多可以统一及个性化配置的设置,包括多因素认证开关、登录会话有效期,密码登录失败次数锁定账号的配置。

以上内容时企业级用户中心建设时考虑的主要模块,后面会再分享如何设计可扩展的RBAC架构,以及如何设计配置化系统满足业务扩展。如果有更多想了解的内容或建议欢迎大家在评论区交流。

  李瀚明进一步分析,西安接近中国的几何中心,这样的地理位置飞国内任何地方都很便利。加上西安产业发达,又是旅游胜地,这些因素让西安国内客流常年处于高位,间接影响了打造国际枢纽的必要性。此外,也是因为接近国内几何中心,西安无论哪个方向的洲际航线,都得使用宽体机。二线枢纽用宽体机飞国际线,往往存在客流不足、上座率不高的情况。

责编:蓝弘光编辑

强直性脊柱炎

  中国名义税负一直高于实际税负。所谓名义税负是指企业名义上该缴纳的税费。由于征管、企业对税法理解等原因,实际上企业不一定足额缴纳法律意义上的税费。

蓝朋友表白季

  张先生说,因为网球人群的增多,网球运动关联经济也更加活跃。球衣、球袜、球包以及打球的各种装备和周边产品,包括网球训练课都在走俏。比赛数量的增加,更是提升了各地运动场馆的利用率。

曾黎四个寥寥无几的粉丝

  河南省气候中心6月12日8时发布干旱橙色预警,根据最新气象干旱监测显示,安阳、鹤壁、焦作、开封、洛阳、漯河、南阳、平顶山、濮阳、商丘、新乡、信阳、许昌、郑州、周口、驻马店等16个地市72个国家级气象站监测到气象干旱达到重旱等级以上,并已持续10天。据天气部门预报,6月24日之前,全省将维持高温晴热天气,虽然部分时段有分散对流性降水,但无法有效缓解旱情。

改善肩膀内扣的方法

  随着参与网球运动的人逐渐增多,中国网球的基础设施也在不断完善。纪宁告诉《环球时报》记者:“我们在做一个项目,在北京朝阳区规划一个‘大满贯网球文化公园’,将汇集所有大满贯要素。人们既能在此观看全球顶级赛事,也能在场地上训练和比赛。”纪宁说,这仅是一个案例,但从中可以窥见中国网球运动基础设施越来越完善,也越来越专业化。作为体育产业的参与者与观察者,纪宁表示,不仅北京,全国各地网球运动设施也发展得越来越好。

系列屏幕曝光

  据最新气象资料分析,21日前河南省将仍以高温天气为主,不过每天的高温影响范围和强度会有不同。预计16日东南部,18日北部、东部、南部,19日北部、东部,21日北中部、西南部最高气温将达37到39℃,局部超过40℃。

冯文娟怀孕

  曾文莉认为,在职业选手商业价值充分释放后,其成功效应才会吸引更多的人群尤其是青少年从事网球运动,而这是中国网球经济发展的根基。/p>

多所高校明确年不招复读生

  针对近期持续高温干旱对农业生产造成的不利影响,农业农村部在前期发布预警信息的基础上,于6月11日对河北、山西、江苏、安徽、山东、河南、陕西等省启动农业重大自然灾害四级应急响应。/p>

及老板姚金成等被执行亿

  连日来,受高温少雨天气影响,黄河流域甘肃、内蒙古、山西、陕西、河南、山东等省(区)出现不同程度的旱情。针对流域相关省(区)旱情,黄河防总和水利部黄河水利委员会(简称黄委)第一时间分别启动抗旱四级响应和干旱防御Ⅳ级应急响应;自6月14日17时起,针对河南省启动干旱防御Ⅲ级应急响应;要求各相关单位落实落细各项抗旱保供水措施,做好旱情持续或进一步发展的应对准备。