架构设计随想录

方法论

软件复杂度

软件复杂性来源于两点:本质复杂度和偶然复杂度。开发工具、开发框架、开发模式,以及高性能和高可用这些仅是偶然复杂性,架构最重要的是要解决本质复杂性,这包括人的复杂性和业务的复杂性。互联网软件通常分为功能性的复杂度和非功能性的复杂度两种。那么如何正确评估系统的复杂度呢?

阅读更多

金融业务系统的技术架构

这篇文章源于阅读任杰(ebay支付账务系统负责人)老师的《分布式金融架构》后的整理,也有部分个人的理解。专栏内容很高,作者结合了自己在金融领域的丰富实战经验,系统性地介绍了金融业务核心需求和相应的架构设计思路,建议大家学习一下。

扫码跨境支付流程

金融业务有很多种,按业务模式划分,包括交易类业务和信贷类业务两种。扫二维码支付属于交易类业务,从终端用户的角度来看,扫码由鉴权、支付和拉取状态三个步骤组成。

鉴权

阅读更多

:D 一言句子获取中...