什么是产品中心?为什么要做它
2020-04-20
什么是产品中心?为什么要做它?
1、产品中心的定义
国际汇款整个系统中会支撑多种业务场景,比如:国际汇款、海外账户收款、国际卡业务等。而每个业务场景中,又会涉及多个产品(最小单元也可以看成是交易),比如充值、分发、入账、提现、分发等。
而这些产品在系统中:
-
如何定义(业务特征、控制条件)
-
如何管理(新增、发布、应用、修改、下架)
-
如何定价(模型是什么?从哪个维度定价?)
这显然需要一个系统化的管理。所以,【产品中心】出现了:它是一个集中管理最小产品的地方,类似于电商系统中,对SPU(标准化产品单元)的定义。
2、产品中心设计的必要性
一些初创型企业,在初代产品的设计中不会定义【产品中心】的模块,把所有配置、定价都做到交易层,甚至写死在代码中,但是随着业务的增长,时间长了就会发现其弊端:
-
【产品】的边界不清晰
-
无法根据用户需求实现差异化
-
系统健壮性和容错率下降
所以,在业务发展上升期,当一个系统需要支撑多类业务、多种产品的情况下,【产品中心】的作用就会凸显出来。
3、产品中心的作用
产品中心一般位于基础平台或者核心系统,其职责为:
二、产品中心的构成
产品中心包括产品属性管理、产品模板管理、产品管理。其中:
-
属性管理:主要用于定义产品的业务特性与控制条件,比如,对于一款提现产品,需要考虑支持的币种、最大/最小提现额度等。
-
模板管理:对于具有共性的产品属性,可以创建为一个产品模板,在定义产品时直接使用。
-
产品管理:创建、维护、发布公司的产品。
三、产品中心的关联系统
-
业务系统:发送交易请求;
-
交易系统:对接上层业务系统,接收交易请求,并提供交易服务、处理业务逻辑、转化交易订单;
-
会员管理:获取会员产品开通信息、费率;
-
账户账务:下单充值、支付后的账户余额、会计记账;
-
资金管理:出款处理、外汇头寸管理;
-
清算中心:每日日终清结算批处理;
-
报表:日报表、月报表
四、产品的结构