前言
支付宝堪称我国支付领域的佼佼者,在业务实力与产品创新方面均处于行业领先地位。其作为支付业务基础系统的复杂性与稳定性,是确保支付业务能够及时、快速、安全处理的关键。本期支付圈搜集了支付宝的系统架构图,图中涵盖了清算、客服、处理、资金、财务等多个方面,旨在为其他支付公司提供参考。
本文汇集了网络上的相关信息,尽管这些内容并非直接来自支付宝的最新系统架构,然而鉴于其在支付领域的领先地位,其架构系统仍具有很高的学习价值。
支付清算
核算中心
交易
柔性事务
该中间件具备高效能、高稳定性和良好的扩展性,与某些同类产品相似,它支持按顺序存储消息、处理高吞吐量,并能够支持本地事务以及XA事务,适用于处理大量数据传输、确保消息顺序、广播消息以及日志数据传输等需求。它在淘宝和支付宝平台得到了广泛应用,并且已经实现了开源。
淘宝推出了一款开源的Java消息处理软件。提到消息处理软件,你或许对JMS标准有所了解,同时也有一些开源版本,例如某些知名项目。这款软件同样属于这一类别。
我的探索始于对开源消息队列系统的关注,最初关注的是MQ,现在则转向了另一个独特的MQ系统学习。这个系统以pull机制为核心,与常规MQ的push模型有所不同,它在服务发现和存储方面有着大量的应用。我对它的设计理念深感欣赏并予以赞同。强烈推荐你阅读其设计文档,总体而言,其描述的设计理念与该系统完全吻合。然而,为何还需要引入meta概念呢?
简单概括下我重新写出meta的原因:
Meta相对于特有的一些功能:
因此,meta相较于其他技术的进步是显著的。在淘宝和支付宝两大平台上,meta技术得到了广泛的应用。目前,支付宝每天通过meta技术进行路由的消息量高达120亿,而淘宝平台每天的消息量也达到了上亿规模。
Meta适合的应用:
总体结构: