结算产品价值视角
用户视角
我们设计和开发的结算系统和产品,是否真正能够为客户创造价值,我们可以试着从用户的角度去思考:
1、【可信】如实准确的记录财务数据。比如根据业务计算的费用准确无误,业务操作过程的数据准确无误,各个环节数据同步一致等。数据可信是一切后续操作的基础。
2、【可视】向用户提供完整的、透明的、全视角的并且易于理解的财务数据。比如记录操作过程和历史操作数据,以及操作人信息;向用户透明展示所有相关信息;从不同视角进行展示数据,例如应收应付余额,应收应付用户余额,应收应付时间维度余额等等。
3、【可控】建立全流程和全业务的风险管控机制,最大程度减少财务资金风险。比如事前可以及时提示财务风险;事中可以预警或者管控财务风险;事后可以发现风险和补救措施。
4、【决策】提供基于财务数据的全方位决策依据。比如运营决策数据(top业务分析数据)、财务决策数据(应收应付账款账龄分析)、战略决策数据(业务发展趋势分析)三大财务报表等。
5、【增值】挖掘财务数据的增值价值。比如应收账款保理融资;认证财务报表可用于银行贷款;回单返还后未到结算周期的金额可以做为承接的信用额度(用户反馈)等。
技术视角
如果从技术视角来看,套用蚂蚁金服CTO程立的观点来讲,结算类产品需要保障以下关键目标:
1、【高可用】具备99.99% 以上的高可用性。系统能够容忍各种软硬件设施的故障,可以在服务不中断的情况下进行升级,在严苛的应用场景下保证承诺的服务质量,容忍各种人为失误。对于关键系统,还需要具备异地容灾能力。
2、【安全】具备多层次检测、感知与防御各类安全攻击的能力。系统有能力实时、精细地分析系统行为与数据流发现异常,必要时可以快速调集资源阻断大规模、有组织的攻击。
3、【性能】对于实时交易业务,要求极快的响应时间与极高并发能力。对于批量业务,要求极大的吞吐量。尤其重要的是,系统必须具备很强的可伸缩性与弹性,在需要时可以快速调集资源应对突发的业务量。
4、【成本】在满足高可用、安全与性能的前提下,成本是一个重要约束。我们将单笔交易的平均处理成本(月交易总笔数/ 月成本)、以及峰值交易的处理成本(每提升1000 交易TPS 需要追加的成本)作为两个关键指标去持续优化。除了必须在基础软硬件与系统关键链路上做极致的优化外,灵活的资源调度与按需伸缩能力是优化成本的关键。
5、【资金安全】这是财务级系统与常规系统的一个关键差异。要做到资金处理绝对不出差错,需要交易与数据具备强一致性,需要在任何故障场景数据不丢不错,需要具备准实时的交易资金核对能力,需要在异常场景下有精细化熔断与快速恢复能力。
6、【数据质量】数据质量是财务类产品提供服务的基础。数据从采集、生成、流转、存储、计算、使用需要经历很多环节,要确保经过这么多环节后,数据依然是准确、完整和及时的,需要系统具备全链路的数据质量管控与治理能力。