Java典型需求其一-支付中台

https://www.woshipm.com/pd/3085434.html

中台就是将所有业务的公共模块抽象出来,单独创建一个中台系统统一对这些公共模块进行维护,统一输出服务提供业务方使用,让业务方能够集中全力发展业务。

支付中台建模思路

  • 基于业务,拆分为面向支付业务和面向资金核算两套体系。
  • 基于场景,例如依据支付流程等进行拆分。
  • 基于技术实现,例如出于对系统的性能等考虑拆分。

通过上图,可以看出支付系统可以拆分为:收银台、交易核心、支付核心、渠道网关、账务系统、会计系统、清算系统、合规系统等。

  • 收银台:主要应用于业务的提交结算场景,可以根据不同的业务配置不同的收银台模板。
  • 交易核心:业务发起支付时,支付系统与业务方的前置模块,主要用于对业务的校验、接单、查询请求等处理。
  • 支付核心:对于业务发起的交易进行支付处理,生成支付订单,可以根据不同的交易类型匹配不同的支付工具,支付核心根据渠道返回的支付结果,请求账务系统、清结算系统、数据中心、交易系统等逻辑处理。
  • 渠道网关:主要是对接渠道,处理渠道报文,渠道接口请求,支付路由处理等。
  • 账务系统:支付系统的账务处理中心,账务的冻结、解冻、出金、入金,根据不同的交易类型对账户进行记账,并将账务流水通知到会计系统,会计系统进行复式记账。
  • 会计系统:会计系统可以作为公司的业财中台,主要是根据账务系统流水将业务数据转化为财务数据,如果公司有用友、金蝶等财务系统,可以将生成的会计分类同步到财务系统中。
  • 清算系统:针对不同的业务类型,进行清分结算。
  • 合规系统:对接反洗钱系统、反诈骗系统,保证支付安全合规。

很多公司的JD都会有一些加分项,对于校招可能是各种竞赛能力,ACM算法之类的,但工作之后更多的还是业务能力,根据不同的业务,如何进行选型。

比如说我选择Java做视频流的处理,貌似就很不合理,貌似很多视频相关的开发都是基于Go

一般来说,很多JD都会要求开发基础公共组件的设计和研发,包括日志,数据库,RPC,基础设施

还有持续交付流水线,以及效能平台。

而支付订单相关系统就是其中一种,会涉及到很多业务知识,并不是简单的支付-转账,会涉及到很多知识。

https://www.woshipm.com/pd/4190035.html

https://www.sohu.com/a/332272555_673711

https://github.com/stevenli91748/System-Design

我们可以发现其实极为复杂

因此我判定,最好集中自己的学习范围,主打Java支付-财务=-效能等等,对于一些比如AI独角兽的岗位,新能源车企的就没必要花时间了。

此外,对于证券行业,比如有基金从业和证券从业资格证,就会使简历更加具备针对性

#23届找工作求助阵地#
全部评论

相关推荐

04-30 21:35
已编辑
长安大学 C++
晓沐咕咕咕:评论区没被女朋友好好对待过的计小将可真多。觉得可惜可以理解,毕竟一线大厂sp。但是骂楼主糊涂的大可不必,说什么会被社会毒打更是丢人。女朋友体制内生活有保障,读研女朋友还供着,都准备订婚了人家两情相悦,二线本地以后两口子日子美滋滋,哪轮到你一个一线城市房子都买不起的996清高计小将在这说人家傻😅
点赞 评论 收藏
分享
评论
2
4
分享

创作者周榜

更多
牛客网
牛客企业服务