Browsed by
日期:2020年9月18日

账户中心 – 银行业务中台设计

账户中心 – 银行业务中台设计

閱讀本文約花費: 21 (分鐘) 本文主要介绍基于业务中台思想下的一种银行账户能力设计模式,在文中称之为“账户中心”。 账户能力是银行最基础的核心能力,银行所提供绝的大部分金融服务和金融产品都需要基于银行账户,因此也通常将账户能力落地的系统称为“银行核心系统”。 一、核心设计思想 账户中心的核心设计思想可以总结为:产品与账户分离、介质与账户分离、账户与账户分离。要理解账户中心的设计模式,必须先要理解并接受这3个设计思想,以下将逐一进行详细说明。 产品与账户分离 首先要先搞清楚产品和账户的区别,以下以购买银行理财产品来说明产品和账户的关系: 上图简要说明了客户购买理财产品、期间理财收益结算、赎回理财产品的流程: 在购买流程中,银行从客户个人账户(储蓄卡)上扣除了购买资金,按照对应的理财产品规则换算出可购买的理财份额,并将份额存入客户的理财分户中; 银行在产品运作期间,将按理财产品规则对客户持有的理财份额进行计算,将投资收益换算增加的理财份额存入理财分户(或换算为收益资金直接存入个人账户); 在赎回流程中,银行从客户理财分户取出产品份额,根据理财产品规则换算出对应的资金(以及对应的收益),将资金存入客户个人账户中。 上面的示例中,个人账户、理财分户是我们所指的账户,理财产品规则就是我们所指的产品。我们可以简单总结一下这两个概念:账户指用于登记及管理某一事物所留存数量的特殊账号;产品特指…

Read More Read More

程序员必读书单 1.0

程序员必读书单 1.0

閱讀本文約花費: 80 (分鐘)本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨在成为最好最全面的程序员必读书单。 前言 Reading makes a full man; conference a ready man; and writing an exact man. Francis Bacon 优秀的程序员应该具备两方面能力: 良好的 程序设计 能力: 掌握常用的数据结构和算法(例如链表,栈,堆,队列,排序和散列); 理解计算机科学的核心概念(例如计算机系统结构、操作系统、编译原理和计算机网络); 熟悉至少两门以上编程语言(例如 C++,Java,C#,和 Python); 专业的 软件开发 素养: 具备良好的编程实践,能够编写可测试(Testable),可扩展(Extensible),可维护(Maintainable)的代码; 把握客户需求,按时交付客户所需要的软件产品; 理解现代软件开发过程中的核心概念(例如面向对象程序设计,测试驱动开发,持续集成,和持续交付等等)。 和其它能力一样, 程序设计 能力和 软件开发 素养源自项目经验和书本知识。项目经验因人而异(来自不同领域的程序员,项目差异会很大);但书本知识是相通的…

Read More Read More

Scroll Up