支付整体架构

这篇具有很好参考价值的文章主要介绍了支付整体架构。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

5.4 支付的技术架构

架构即未来,只有建立在技术架构设计良好的体系上,支付机构才能有美好的未来。如果支付的技术体系在架构上存在问题,那么就没有办法实现高可用性、高安全性、高效率和水平可扩展性。

总结多年来在海内外支付机构主持和参与过的技术架构设计经验,发现基于参考架构的分层架构设计方法,是一个行之有效的支付技术架构设计方法。本节将介绍如何利用分层架构设计的思想方法来构建支付的技术体系架构。

5.4.1 参考架构

所谓参考架构是一个或一组文档,为集成产品和服务形成解决方案而提供的参考性和建议性的架构。参考架构通过分层次,让不同的团队和架构师,分别聚焦自己负责层次的功能抽象和架构设计。

如果认真观察一下就可以发现,互联网技术行业一直采用的就是这种分层次的架构设计思路。例如,大家熟悉的互联网网络协议TCP/IP,就是以ISO OSI的分层次模型为基础发展起来的。大型的集成电路设计其实也是一层一层地分别进行设计,然后集成起来提供计算或者存储的能力。参考架构体现了行业通用的最佳实践,在最佳实践的基础上发展架构设计,可以最大程度地吸收成熟的经验和经过验证的模式。

支付整体架构,架构

今天的互联网已经遍布世界,但是在上个世纪的八十年代,不同的计算机网络之间开放互联还是一个战国时代。国际电信联盟和国际标准化组织为了能推动世界范围内的计算机网络开放互联,于1984年公布了ISO/IEC 7498-1标准[1],这个ISO OSI标准为后来的互联网发展奠定了基础。

OSI的七层模型是一种框架性的设计方法。建立七层模型的主要目的是为解决异构网络互联的时候所遇到的兼容性问题,其最主要的功能就是帮助不同类型的主机实现数据传输。它的最大优点是将服务、接口和协议这三个概念明确地区分开,通过七个层次化的结构模型使不同系统、不同网络之间实现可靠的通讯。从做高层的分布式应用程序到跨越通信介质传输数据的物理实现,共分作七层定义,从上到下逐层依赖[2]

第七层 应用层:

为了实现不同应用软件之间相互通信而设计的接口,例如HTTP、HTTPS、FTP、SSH、Telnet、SMTP、POP3等。

第六层 表示层:

对接受的数据进行加密、解密、解析等活动。表示层处理流经该结点的数据编码的表示方式问题,以保证一个系统的应用层发出的信息可以被另外一个系统的应用层读出。简而言之,就是把存在于计算机系统的不同格式的数据转化成网络通用的标准表示方式。

第五层 会话层:

通过传输层,即端口,建立数据传输的通路。会话层的主要功能是管理和协调不同主机上各种进程之间的通信或会话,及负责建立、管理和终止应用程序之间的会话。

第四层 传输层:

为上层协议提供端到端的可靠的、透明的数据传输服务,包括处理差错控制和流量控制等问题。

第三层 网络层:

解决如何使数据包通过各结点传送的问题。

第二层 链路层:

数据链路的建立、维护、拆除、指定拓扑结构并提供硬件寻址。

第一层 物理层:

提供传输数据的物理通路,传输数据。

这个开放网络互联的协议,实际上就是定义了一个参考架构,让所有试图连接网络的计算机有一个参考的标准框架。因为参考架构的分层,让每一层都能够聚焦解决一部分问题,实际上也降低了整个体系的复杂性。层和层之间的明确接口定义,也有效地避免了相互之间非必要的干扰。支付技术的架构设计也可以做类似的参考性架构,以此为基础做更详细的分层设计。

5.4.2 支付的参考架构

和上面讨论的ISO OSI开放互联参考架构一样,支付系统的参考架构也把复杂的支付应用分解成支付的前端应用、接入网关、业务应用、通用服务和基础设施五个层次。每个层次分别聚焦在某个特定的方向上,针文章来源地址https://www.toymoban.com/news/detail-635432.html

到了这里,关于支付整体架构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 1. MyBatis 整体架构

    作为正式内容的第一篇,本次不会介绍具体的技术,而是先从全局视角上对 MyBatis 做一个俯瞰,了解 MyBatis 项目工程的组织结构,以及内部的核心功能模块。 打开 MyBatis 的 Github 地址,就可以看到其代码工程结构。MyBatis 的分包方式简洁清晰、见名知义,可以清晰地看出内部

    2024年02月12日
    浏览(25)
  • 【Unity 脚本】整体架构图

    玩过WEBGL的可以看到上面图中Texture、Mesh、Material、Shader这些和THREE中这些抽象概念比较类似了 还有MeshRenderer用于显示3D对象/模型,还有SpriteRenderer用于显示像精灵这样的 2D 图像,MeshRenderer有个 Material类型 属性 material 有个 mesh 属性,就是 Mesh类型 1.架构图 2.架构图2 3.架构图3

    2024年02月16日
    浏览(24)
  • mysql的整体架构

    服务层-引擎层-硬盘层 一条语句执行的整体过程: 先建立连接(mysql -h -p 密码)–预处理-词法分析-语法分析-优化器选择用什么索引表如何连接等-执行器 到这里都是属于server层,大多数功能包括视图,存储过程,触发器都是这里实现的(索引不是) 接下来执行器就会调用引

    2024年02月14日
    浏览(24)
  • linux内核整体架构

    操作系统属于软件范畴,负责管理系统的硬件资源。OS具备的功能:1.为应用程序提供执行环境。2.为多用户和应用程序管理计算机的硬件资源。3.虚拟化功能。4.支持并发。 宏内核:所有的内核代码都编译成二进制文件并运行在一个大内核地址空间中,整体架构如下: 微内核:

    2024年02月09日
    浏览(44)
  • Spring Cloud整体架构解析

    Spring Cloud整体架构 本文已收录至我的个人网站:程序员波特,主要记录Java相关技术系列教程,共享电子书、Java学习路线、视频教程、简历模板和面试题等学习资源,让想要学习的你,不再迷茫。 Spring Cloud的中文名我们就暂且称呼它为“春云”吧,听上去是多么朴实无华的名

    2024年01月17日
    浏览(25)
  • RPC核心原理(整体架构/调用过程)

    Server: Provider ,暴露服务,服务提供方 Client: Consumer ,服务消费,调用远程服务 Registry:服务注册与发现 RPC的调用过程如下: 第一步:server会将他需要暴露的服务以及他的地址信息注册到Registry这一注册中心。 第二步:client通过注册中心一只关注它所需要的服务在哪里,如果此时

    2024年02月09日
    浏览(35)
  • Flink 运行时[Runtime] 整体架构

    在 Flink 整个软件架构体系中,同样遵循着分层的架构设计理念,在降低系统耦合度的同时,也为上层用户构建 Flink 应用提供了丰富且友好的接口。从下图中可以看出整个 Flink 的架构体系基本上可以分为三层,由上往下依次是 API Libraries层 、 Runtime核心层 以及 物理部署层 。

    2024年02月04日
    浏览(28)
  • 深度学习入门(二):神经网络整体架构

    作用于每一层的输入,通过逐层计算得到输出结果 作用于网络输出,通过计算梯度由深到浅更新网络参数 层次结构:逐层变换数据 神经元:数据量、矩阵大小(代表输入特征的数量) x : [ 1 , 3 ] x:[1,3] x : [ 1 , 3 ] w 1 : [ 3 , 4 ] w_1:[3,4] w 1 ​ : [ 3 , 4 ] h i d d e n l a y e r

    2024年02月15日
    浏览(31)
  • Backtrader 文档学习- 整体架构功能分析理解

    1. 概述 backtrader是一个用于开发和执行交易策略的Python框架。它提供了一套完整的工具和功能,使得用户可以方便地进行策略回测、实盘交易以及数据分析。 backtrader的入口为Cerebro类,该类将所有输入(Data Feeds)、策略 (Strategy)、观察者(Observers)、策略评估(Analyzers) 、经纪人(

    2024年02月22日
    浏览(29)
  • 1. Tomcat整体架构及其设计精髓分析

    本文是按照自己的理解进行笔记总结,如有不正确的地方,还望大佬多多指点纠正,勿喷。 1.Servlet规范的设计理念分析 2.如何理解Tomcat=Http服务器+Servlet容器 3.结合server.xml理解Tomcat整体架构 4.连接器Connector的设计思路分析 5.适配器和模板方法模式在Tomcat中的应用 6.Tomcat多层容

    2024年02月06日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包