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届找工作求助阵地#