平台设计-用户数据来源

简介: 平台的基本理念是一个组织只有一套系统

平台的基本理念是一个组织只有一套系统。业务数据库是分布的,不同的业务一定在不同的数据库,但是用户数据一定集中存储的。用户数据的来源有这么几个:

     1、通过用户管理增加的虚用户。

     2、通过人员管理增加的(人员管理是组织的自有人员,来源于人力资源系统)。

     3、通过客户关系管理增加的(客户账号,用于客服系统)。

     4、通过供应链管理增加的(供应商账号,用户供应链管理)。

     5、自行注册的(如招聘管理的应聘人员、网站的用户等等)。

     6、通过专家管理增加的(专家账号、用于评审等)。

     最初想把不同的用户分散在不同数据库中,但是最终选择了集中在一起。理由如下:

     1、用户管理来源虽然不同,但核心属性一样。

     2、用户校验逻辑一样。

     3、修改密码、限制登录IP等等业务一致。

     4、集中存储便于备份、容灾。

     5、便于集中授权(整个平台的授权管理在一起)。

     整个平台包含如下系统:

      1、人力资源板块:人力资源系统、党组管理、绩效管理、职称评审、培训、考试、招聘、知识管理、人才盘点、专家管理、证照管理

      2、市场管理板块:CRM 招投标管理

      3、行政管理板块:OA、会议管理、任务管理、档案管理

      4、生产制造板块:ERP MES WMS WCS

      5、财务管理板块: 财税系统、固定资产管理、费控管理

      6、项目管理板块:项目管理、程序员工时管理、项目计划管理

      7、信息基础板块:主数据系统

      8、客户服务板块:工单管理、会员管理(校友 协会)

      9、内容服务板块:网站建设、公众号建设维护、内容管理系统  

      平台要求每一个子系统都可以单独来运行(由不同公司开发、可以单独销售、目标在自己业务领域进入行业前三),又可以所有子系统组合在一起,完成一个大型组织的所有业务。从架构来讲是个高难度的设计工作,中间有很多问题需要解决。这个需要靠团队的力量,靠集体智慧。

相关文章
|
6月前
|
存储 数据安全/隐私保护
平台设计-联系信息的存储
之前说过平台的用户信息是集中存储的
|
XML 物联网 API
API接口:概述、设计、应用与未来趋势
API,全称应用程序接口,是一种软件程序之间的通信方法。API接口在互联网开发中扮演着重要角色,允许不同的应用程序相互交流和共享数据。API定义了一套标准的通信协议,使得开发人员能够使用特定的函数、方法或协议来交换信息。
|
网络协议 测试技术 Go
海量用户通讯系统-显示在线用户列表(1)|学习笔记
快速学习海量用户通讯系统-显示在线用户列表(1)
海量用户通讯系统-显示在线用户列表(1)|学习笔记
|
机器学习/深度学习 JSON 网络协议
海量用户通讯系统-显示在线用户列表(3)|学习笔记
快速学习海量用户通讯系统-显示在线用户列表(3)
|
机器学习/深度学习 JSON 网络协议
海量用户通讯系统-显示在线用户列表(7)|学习笔记
快速学习海量用户通讯系统-显示在线用户列表(7)
|
机器学习/深度学习 JSON 前端开发
海量用户通讯系统-显示在线用户列表(4)|学习笔记
快速学习海量用户通讯系统-显示在线用户列表(4)
|
网络协议 测试技术 Go
海量用户通讯系统-显示在线用户列表(5)|学习笔记
快速学习海量用户通讯系统-显示在线用户列表(5)
|
网络协议 测试技术 Go
海量用户通讯系统-显示在线用户列表(2)|学习笔记
快速学习海量用户通讯系统-显示在线用户列表(2)
|
JSON 网络协议 测试技术
海量用户通讯系统-显示在线用户列表(6)|学习笔记
快速学习海量用户通讯系统-显示在线用户列表(6)
|
数据采集 监控 应用服务中间件