首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
JavaEdge
华为_2012实验室_Java工程师
关注
已关注
取消关注
欢迎评论区交流学习~
@JavaEdge:
大厂的供应链域数据中台设计
1 前言受限于对业务掌握度及对应数据特性的了解,大数据平台更倾向海量的同构或异构数据采集,清洗,加工,存储。而提供的数据服务更多是对采集到数据进行汇总及分析。供应链域数据中台专注供应链域业务数据,优势是具备熟练掌握相关业务的产品和开发,更了解业务和数据特性:为产品线提供准确及时的数据服务也为数分提供完善的数据脉络,帮助其更好对这些数据深层挖掘分析,再次提升数据价值系统设计上也将考虑系统能做到能进能退:进则作为独立数据域的数据中台产品,逐渐完善自身特性退则作为一个数据域模块快速融入公司大数据中台2 理论篇有了存在意义和价值空间,接下来考虑如何构建。采用DDD构建数据中台的各类模型。结合当下情况分析,自顶向下的策略更适合。首先目标建立供应链域数据中台,顶层领域已限定供应链。其次该策略不受限于当前系统,适合用 DDD 领域逐级分解的建模方法。2.1 领域模型界定现阶段业务需求是给相关业务系统提供准确及时的供应链域数据服务,同时也是数据中台核心服务,所以作为主体的数据服务是毫无争议的核心域。数据中台第二个重要功能是提供元数据字典服务,即提供有关联关系的元数据的脉络服务。其展示该域下各数据实体的关联关系及链路节点出处,以及相关数据服务详情介绍等,可称之为数据治理,作用上区分可将数据治理归为通用域。数据治理和数据服务的共同基石则是数据,这里指出的就是数据中台另一个功能同时也是本质功能,打通数据孤岛对数据的采集加工和存储,这些就组成另外一个子域,归为支撑域。数据中台域模型图:系统架构设计模、领域模型界定完毕后,下面就是以领域模型为指导进行系统架构模型的设计。系统架构模型设计依然用 DDD。搭建有自身特色的数据中台,决定我们没有可参考案例,为防过度设计,提前设定一个设计方针,即系统架构须是一个演进式,经得起破坏和重构,才能满足低成本,快建设,快试错。大而全系统架构设计虽也是我们向往,但现状不许。2.2 数据中台系统设计模型① 接口层数据中台对外服务的统一入口:对接各种类型的访问请求,如restful 接口,api接口,RPC框架服务接口等提供服务适配,对各种类型接口提供请求参数和返回结果集的适配相关的服务② 应用层实现服务组合和编排,以快速满足业务需求。不可否认用户需求一直在变化。能做的就是如何快速响应这些变化,服务组合和重新编排,提升服务可重用性,降低重复功能的开发成本,提升开发效率,为业务的快速试错提供了很好支撑。③ 领域层该层实现核心业务逻辑,同时聚集了领域模型的聚合、聚合根、实体、值对象、领域服务和事件等领域对象,以及它们组合所形成的业务能力。通俗易懂的,是实现了业务处理逻辑的服务原子化,按业务逻辑将服务细分,细分后的原子服务将脱离具体的业务模式,为应用层的服务组合和编排提供“原材料”。④ 基础层贯穿所有层,为各层提供基础资源服务。包含MySQL,PG,ES,HBase和Redis等数据存储和缓存服务。还有一部分重要组成就是公共服务,好产品离不开监控运维和相关日志服务,这些是保障系统健康的重要措施。3 实践篇3.1 供应链域数据中台系统架构设计数据中台系统架构设计模型:数据治理将供应链全链路涉及到或者相关的所有子域的数据进行目录化管理数据服务则基于所有子域数据提供标准或者定制化的服务数据存储则主要依赖大数据平台和搜索,是基于数据中台的数据的量级和服务的便利性以及可用性考虑数据采集基本是 kafka 和 数据同步组件,基于数据的吞吐量和可靠性考虑3.2 系统实现模型设计数据中台数据流转模型(数据中台服务保障方案):如图所示,按既定接口层/应用层/领域层/基础层设计,逐层封装,各层相互协作,对业务系统提供灵活的数据服务,很好地实现了各层分工,便于快速响应业务需求。考虑到数据中台主要为业务系统提供数据服务,为保障数据服务的可靠性和及时性,还得兼顾系统性能和稳定,对数据服务做了冗余和归档服务。冗余的服务同时具备降级职责,提升服务 SAL 指标。4 总结基于 DDD 领域建模的供应链域数据中台设计基本完毕,紧接着就是后续流畅的开发工作。复盘过程,虽不甚完美,“先开枪后瞄准”至少在探索数据中台领域迈出第一步,那么成功就不会太远。关注我,紧跟本系列专栏文章,咱们下篇再续!作者简介:魔都技术专家兼架构,多家大厂后端一线研发经验,各大技术社区头部专家博主,编程严选网创始人。具有丰富的引领团队经验,深厚业务架构和解决方案的积累。负责:中央/分销预订系统性能优化活动&优惠券等营销中台建设交易平台及数据中台等架构和开发设计目前主攻降低软件复杂性设计、构建高可用系统方向。参考:编程严选网
点赞 2
评论 1
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 19:41
门头沟学院 Java
你是否会有这样的体验:上班后,才发现大学白学了
还记得大学时那些让人头秃的课吗?《编译原理》里推导语法树,《计算机网络》背三次握手,《JSP》调包调到怀疑人生...当时以为这些就是程序员必备神技,上班后才发现,公司里压根不用这些!这种感觉就像苦练十年屠龙术,结果上班后发现世界上根本没有龙。 当然很多人基本在大一大二就可能已经悟道了,于是开始自己去主动规划路线,学习相关技术栈,参加相关实习,然后准备秋招和春招,但大多数基本都是在大二下和大三这个阶段,因为实习和别人一些消息才知道就业到底是个什么情况。 一、那些年,我们白学的专业课 学校基本都会教经典的 JSP,JSTL,反正主打一个前后端不分离,加上一个完美的 Eclipse 开发软件,这辈子...
投递美的集团等公司10个岗位
点赞
评论
收藏
分享
11-01 22:15
门头沟学院 前端工程师
字节前端二面面经
1.介绍项目,拷打 2.假设写了一个setTimeout的循环,但它的值一直不对,是什么原因 3.用 let 和 var 有什么差别 4.说说你对Event Loop 的理解 5.如果我在一个 async 函数里面用了多个 await,它的执行顺序是怎么样的 6.microtask 和 macrotask 的区别是什么样的呢 7.说一下浏览器的渲染流程比如我输入一个 URL 到页面渲染出来,它中间到底发生了什么 8.说说浏览器的缓存策略吧,比如你刷新页面的时候,为什么有些资源会命中缓存,有些不会 9.说说你对 React 生命周期的理解,用 class 和 hook 两种写法分别说说挂载和卸载...
查看18道真题和解析
点赞
评论
收藏
分享
09-28 10:59
已编辑
百度_高级研发工程师
为什么谈薪这么难啊
第一家谈薪只给了7000块,还一副施舍的态度,现在就业行情这么差了吗。破防了家人们。当时校园招聘会人山人海,但是没有几家大企业,毕竟双非院校嘛,华为腾讯字节阿里,都不可能去的,都是本地的小企业,还有一些北京的小企业,也很趾高气扬,施舍一样。更看不惯的,还有阿谀奉承之流,你说要是有什么好机会,你去舔舔就算了,见人就舔,见人就舔,给人舔的舒服了,以为我们学校都是这种货色。话说回来,人家高考多考的几十分总不能白费,以后要靠努力去弥补差距了。来自于2020年的我。
verge&0904:
小企业摆出阿里脸,给着白菜价
校招谈薪技巧
点赞
评论
收藏
分享
10-17 17:42
洛阳理工学院 测试开发
又联系鼠鼠了😰
只能走一步看一步了🤓😰
朽木冬子ovo:
😢😎
点赞
评论
收藏
分享
今天 19:04
已编辑
门头沟学院 Java
11.3传音开发二面
问我什么时候毕业,硕士两年制和三年制的区别,这个面试官看来是本科学历如果通过的话,实习有时间吗?项目有没有遇到哪些比较坑的地方?或者说你觉得有哪些需要注意的一些点?平时我们可以通过健康检查ping一下来确认状态,对吧?那你在实际的过程中,API网关的健康检查有什么不一样的地方?现在有etcd,且etcd需要同步到数据库,这不是多了一个组件吗?不一致性的问题会不会更严重?查询延迟过一分钟、过两分钟,这有什么关系呢?etcd的Watch机制难道就是准实时、严格保持同步的吗?但etcd一致性的时效性真的有那么及时吗?比如说能达到微秒级、纳秒级?为什么你说数据库的时效性会更慢呢?etcd做了哪些事,能...
查看19道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
java后端学习经验分享(大三进大厂版)
1.3W
2
...
26届0实习秋招总结
7614
3
...
超级大月亮来了, 都来评论区许愿,包灵
6953
4
...
企鹅后端日常实习一面
6293
5
...
秋招丑闻爆料爆料
5885
6
...
《以下言论仅代表个人观点,与百度无关》
4887
7
...
摸爬滚打,我也一定要离开华为
3995
8
...
HR面挂了...
3451
9
...
实习一直在亏钱💰
3364
10
...
那个绩点倒数,挂科7门的女生最后考上了985研究生
3329
创作者周榜
更多
正在热议
更多
#
我来点评面试官
#
5357次浏览
47人参与
#
实习教会我的事
#
36467次浏览
317人参与
#
京东开奖
#
440474次浏览
2485人参与
#
今年秋招是回暖还是遇冷
#
12414次浏览
83人参与
#
如果不考虑收入,你最想做什么工作?
#
35917次浏览
215人参与
#
你实习是赚钱了还是亏钱了?
#
13763次浏览
144人参与
#
商战,最累的是我们
#
24431次浏览
90人参与
#
京东工作体验
#
16872次浏览
97人参与
#
同bg的你秋招战况如何?
#
163083次浏览
948人参与
#
用一句话形容你的团队氛围
#
8408次浏览
111人参与
#
秋招开始捡漏了吗
#
49645次浏览
342人参与
#
找工作八股要背到什么程度?
#
7888次浏览
130人参与
#
三一重工求职进展汇总
#
21437次浏览
82人参与
#
考研人,我有话说
#
150255次浏览
1198人参与
#
硬件人,你被哪些公司给挂了
#
68770次浏览
932人参与
#
你找工作是从容有余 or 匆忙滚爬?
#
5147次浏览
59人参与
#
华为存储OD事变
#
143929次浏览
724人参与
#
58同城求职进展汇总
#
38723次浏览
260人参与
#
上班后,才发现大学__白学了
#
8371次浏览
55人参与
#
大学生该如何认清当下的就业环境?
#
107616次浏览
636人参与
#
机械人,你的第一份感谢信是谁给的
#
37993次浏览
346人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务