主数据服务架构设计_第1页
主数据服务架构设计_第2页
主数据服务架构设计_第3页
主数据服务架构设计_第4页
主数据服务架构设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

整体架构定位•系统中业务逻辑比较简单的数据•其它应用或者模块的基石•交互最密集的服务之一作用•维护组织机构,维度,数据字典等数据•为其他模块提供查询使用能力服务部署方式•微服务的方式部署•整体方式部署依赖关系通用工具包>util工程元数据服务>metadata工程日志模块>logH程异常模块>exception工程多语言模块>multilanguage工程

安全模块>security工程缓存模块>cache工程定时任务>schedule工程消息队列>message工程微服务底座>micro工程权限模块>权限模块用户>user工程务语言安全主数据提供服务服务•主数据成员维护服务•主数据初始化同步服务•自动编码生成服务•类型信息变更通知服务•成员信息变更通知服务•维度映射查询服务RESTAPI•元数据RESTAPI•主数据分组维护接口•主数据类型维护接口•类型属性维护接口•自动编码规则维护接口•维度映射类型接口REST接口和服务调用关系示意图•服务请求统一使用REST风格•各种客户端请求到后端由统一的Controller接管分发存储结构存储结构考虑点•属性可以自定义扩展•多租户•数据量大•树形结构•成员排序•成员版本记录•成员快照记录•多父(复制引用)主数据分类与类型相关表•主数据分类表•主数据分类与应用关系表•主数据类型表•自定义类型元数据名称记录表•主数据类型属性扩展记录表•属性类型表(文本,数值,枚举,关联,日期)主数据成员相关表•主数据维度成员表

•主数据科目成员表•主数据机构成员表•主数据字典成员表分组与类型•分组关系表和主数据类型表冗余存储一份应用ID,用于快速查询成员属性存储机构成员表固定TDCDIJEAITR2[AT|-R_3Arrnj1□I机构成员表固定TDCDIJEAITR2[AT|-R_3Arrnj1□IIIv-tluel2al22vaJutilxnbin-2v«Jiie4机构成员表属1性CI展性财务共享属性属性r类型应用与属性关系AIPAITJPOULLIM'.NAMl;1ClATTR12ftRGClATTR21CJRGL-SSC^rni_3L4QRGECxrrfi_4J•所有成员都存储在一张表中•每个类型扩展一个属性就在额外增加一张表来存储•再使用另外一张表存储属性与类型的关系成员复制

IPA11DFAKE'SIPA11DFAKE'S1dl)DETTHIidh|1日100003153datncu.jMOi13玖引用卜144a0002153410002,JOOTL42•每复制一个成员,就在成员表中增加一个引用•通过REFERENCE_ID指向原始ID•引用的数据PATH需要重写,用于快速构建树形结构•如果引用的是父节点,需要在内存中展开,结构上不做冗余存储成员历史版本,成员版变更记录E1心MEVER^QNJTCOT:LATESTJO|■■1NAMEIJATESTIDInrEBH■■■|NAME]VE此DMjCtWEWestjd1M■ri|NAME|VETLSIDN£。邮|]JkTES『•每次变更之前把旧的数据新增一条记录,当作历史版本•然后把当前数据做变更,并且增加一个版本•通过LATEST_ID记录原始记录维度映射•映射定义表定义一种维度映射有哪些维度类型,并且确定源维度和目标维•映射行记录当前映射维护多少行•映射行表记录每行的每个维度的值成员快照存储通过维度映射来实现快照ID的查找通过维度映射来实现快照ID的查找•通过维度映射,把目标维度转化为快照ID•通过快照ID记录数据的一个版本数据变更主数据类型•主数据类型变更•属性变更主数据成员•成员变更•成员导入•成员关系变更•叶子节点变更为父节点数据变更自主消费形式『服务、SendeeI)•通过消息队列来消费消息实现数据的消费数据变更通知公共主数据同步服务

•主数据提供通用的同步的方案•通过消息队列来消费消息实现数据的同步数据变更自主同步方案•每个服务可以自定义服务同步的方案•通过消息队列来消费消息实现数据的同步数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论