架构设计与功能模块全景:图,

2025-07-25 18:32:04      来源:大象网

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

一、用户中心的战略价值:从“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月13日,全省大、中型水库可用水总量40.48亿立方米,储量充足有保证,按照6月底前无有效降雨的最不利因素考虑,可放水7亿立方米用于抗旱灌溉;南水北调中线工程、大中型水库及河道供水正常,地下水源较充沛,能够满足抗旱需求。5月下旬以来,对全省98.72万眼农田建设灌溉机井和56.85万项灌排沟渠设备进行全面排查,及时修复损坏设施,确保抗旱灌溉需要。省财政近期专门安排3000万抗旱专项资金,支持各地开展抗旱工作。

责编:坚祺瑞编辑

奶茶冰块脏

  经查,陈玉祥丧失理想信念,背弃初心使命,执纪违纪,执法犯法,罔顾中央八项规定精神,热衷于吃喝享乐,长期频繁接受宴请,违规接受旅游、健身等活动安排;无视组织原则,在干部选拔任用中为他人谋取利益并收受财物;违规收受礼品、礼金;违反工作要求,干预和插手司法及执纪执法活动;甘于被“围猎”,把组织赋予的权力当作谋取私利的工具,大搞权钱交易,利用职务便利为他人在企业经营、项目运营等方面谋利,并非法收受巨额财物。

赴山海

  详细剖析两个企业补税案例,也能一定程度上消除上述担忧。枝江酒业之所以被要求补缴8500万元消费税,直接原因是审计部门发现问题,税务部门据此执行。

恋与深空于深空见证的

  陈政高于1970年担任辽宁省海城县革委会政工组办事员;1978年任大连海运学院团委书记;1982年任辽宁省大连团市委常委、学校部部长;1985年任辽宁省大连市长海县副县长;1988年任辽宁省大连市西岗区委常委、副区长(主持工作);1993年任辽宁省大连市副市长;1997年任辽宁省省长助理;1998年任辽宁省副省长;2003年任辽宁省沈阳市委副书记、市长;2008年任辽宁省委副书记、省长。

同济的专业任意选到底是怎么选

  2024年,西安机场旅客吞吐量4703.04万人次,排名全国第11位;乌鲁木齐机场旅客吞吐量2776.57万人次,排名全国第18位。西安去年GDP为13317.78亿元,排名全国第21位;乌鲁木齐去年GDP仅为4502.16亿元,排名全国第74位。

伊朗议会认为应关闭霍尔木兹海峡

  兰州机场T1+T2面积8.9万平方米,去年吞吐量超过1700万人次,可以说不堪重负。乌鲁木齐机场T1+T2+T3面积18.48万平方米,需要承载超过2700万人次的吞吐量。

又见三平台联播大剧

  但随着税收征管能力不断强化,税收征收率不断提高,企业实际税负正在逐步接近名义税负,在当前经济形势下,企业痛感会更明显,一些企业如果不能承担可能会选择停业,这不仅影响就业,更会对宏观经济运行带来负面影响。/p>

被狗咬后未就医个月后发病去世

  中国驻英国使馆发言人强调,在乌克兰问题上,中国的立场是劝和促谈,坚定不移,一以贯之。为此,中国和巴西最近联名发表了关于推动政治解决乌克兰危机的“六点共识”,强调遵守局势降温三原则,即战场不外溢、战事不升级、各方不拱火,同时呼吁各方坚持对话谈判、加大人道主义援助、反对使用核武器、反对攻击核电站、维护全球产业链供应链稳定等。/p>

林允有阴湿那味儿了

  国家防灾减灾救灾委员会办公室、应急管理部会同国家粮食和物资储备局向河北、山西、内蒙古、山东、河南5省(区)调拨3万件中央救灾物资,支持地方做好抗旱救灾各项工作。