分类:
通讯前置系统 2011-01-19 11:16
78人阅读
收藏
举报
我下面说的通讯都是基于TCP/IP协议。目前在银行做开发、业务、管理也有一年多了。今天总结一下通讯方式的种类,同时也把自己的一点心得写下来与大家分享。
我接触过的通讯总体上来说,无非就两大种类,第一是长链、第二是短链。
先说说长链通讯方式,长链里面也分同步、异步方式。可能大家感觉长链里面用同步的比较少,确实是这样的,以前接触过一个期货交易系统,通讯前置就是用长链同步做的,也就是说请求/应答模式。对客户端来说,发出一笔请求报文后,等待对应的应答报文;而对于服务端来说,顺序从取出请求报文,应答完后,处理下一笔。客户端应答的快慢绝大部分取决于服务端处理的速度,因为还有一部分网络通讯的时间。比如现在上海证券交易所处理所得能达到16000笔/秒。之所以能达到这样快的速度是因为交易的过程中,与数据库不通讯,完全在内存撮合。因为要与DB通讯就有IO,而IO所花费的时间是内存的1000倍。可能大家会说,交易的中间过程中没有保存进DB数据,万一掉电,那岂不是内存数据就都会丢失?是的,交易的过程中,如果没有安全的机制保证,很可能数据丢失。内存撮合的时候是在内存里面构建了一个内存数据库。既然叫内存数据库,就具备数据库的特性。比如提交的事物丢失可恢复。这块我比较熟悉,如果有人感兴趣,可邮件沟通windowschenxi@163.com
。
长链异步通讯模式在银行应用的比较多,比如与银行前置系统与银联系统通讯,目前大部分都是2进2出,是银行和银联各提供两个端口,即使客户端、也是服务端。保证通讯过程中的健壮性。相当于通讯过程中的一个负载。
在说说短链通讯方式,目前在银行里面,做短链通讯的还真不少,比如与贷记卡主机、借记卡主机通讯的过程中就要求用短链方式,也就是请求/应答模式。对每一笔交易都有建立链路、通讯这两个步骤。相对来说,比长链通讯模式多了一个建立链路的过程,所以速度慢了。可能主机系统并发数有限制,所以采用了短链模式。
我下面说的通讯都是基于TCP/IP协议。目前在银行做开发、业务、管理也有一年多了。今天总结一下通讯方式的种类,同时也把自己的一点心得写下来与大家分享。
我接触过的通讯总体上来说,无非就两大种类,第一是长链、第二是短链。
先说说长链通讯方式,长链里面也分同步、异步方式。可能大家感觉长链里面用同步的比较少,确实是这样的,以前接触过一个期货交易系统,通讯前置就是用长链同步做的,也就是说请求/应答模式。对客户端来说,发出一笔请求报文后,等待对应的应答报文;而对于服务端来说,顺序从取出请求报文,应答完后,处理下一笔。客户端应答的快慢绝大部分取决于服务端处理的速度,因为还有一部分网络通讯的时间。比如现在上海证券交易所处理所得能达到16000笔/秒。之所以能达到这样快的速度是因为交易的过程中,与数据库不通讯,完全在内存撮合。因为要与DB通讯就有IO,而IO所花费的时间是内存的1000倍。可能大家会说,交易的中间过程中没有保存进DB数据,万一掉电,那岂不是内存数据就都会丢失?是的,交易的过程中,如果没有安全的机制保证,很可能数据丢失。内存撮合的时候是在内存里面构建了一个内存数据库。既然叫内存数据库,就具备数据库的特性。比如提交的事物丢失可恢复。这块我比较熟悉,如果有人感兴趣,可邮件沟通windowschenxi@163.com
。
长链异步通讯模式在银行应用的比较多,比如与银行前置系统与银联系统通讯,目前大部分都是2进2出,是银行和银联各提供两个端口,即使客户端、也是服务端。保证通讯过程中的健壮性。相当于通讯过程中的一个负载。
在说说短链通讯方式,目前在银行里面,做短链通讯的还真不少,比如与贷记卡主机、借记卡主机通讯的过程中就要求用短链方式,也就是请求/应答模式。对每一笔交易都有建立链路、通讯这两个步骤。相对来说,比长链通讯模式多了一个建立链路的过程,所以速度慢了。可能主机系统并发数有限制,所以采用了短链模式。
分享到:
相关推荐
综合前置系统是人民银行柜台向开户单位的延伸,客户可以通过综合前置系统,办理需到人民银行柜台办理的相关业务,减少人力资源占用,提高工作效率。综合前置系统打破了人民银行会计核算工作既有的较为封闭的服务模式...
前置部分-论文.zip
联想IH81M前置USB-音频-开关接线图-跳线图,原装机箱的跳线已集成好,如果换普通的机箱这个真用得上
稠州前置机-测试报告
高级软件人才培训专家_Hadoop课程资料_0-前置章节-环境准备
ACS综合前置系统介绍PPT教学课件.pptx
《数据结构》前置作业-C语言相关知识复习巩固 (1).zip
描述:短连接系统A-->前置系统B,长链接前置B-->系统C交互,并支持断线重连,A与C交互
本文介绍,vue 入门前的一些前置知识,什么是ES6模块化,使用 Promise 解决回调地狱的问题,使用 async|await 简化 Promise 的调用,什么是 EventLoop / 宏任务和微任务的执行顺序,最后在简单介绍一个API接口案例,...
ACS综合前置子系统介绍.pptx
pos前置系统的方案,设计、以及相关的规范
本文链接:https://blog.csdn.net/sunriver2000/article/details/82819755在Qt开发项目中,经常会用到各种
商业银行综合前置系统的设计与实现 相关结构描述
中央银行会计核算数据集中系统(Accounting Data Centralized System,简称ACS系统)。全国在总行设立数据处理中心,包括业务处理中心和信息管理中心。总行为核算主体,分支机构为业务终端。主要对金融机构账务数据...
后台双机集群中的两台浪潮 NF400上通过RAID1对操作系统、相关应用、后台数据库的管理软件等进行备份,满足前端应用请求、存储数据库管理、数据查询、计算等工作;关键的数据、信息存放在存储设备浪潮NS3500上,通过...
ACS综合前置系统介绍.pptx
ACS综合前置系统介绍.pdf
针对银行省级分行前置系统的现状,IBM提出了基于x440+FAStT700 + VMware进行系统整合的方案,可有效地将10至20个原有中小系统整合到单一平台上来。在单一IA架构硬件平台上通过VMware实现多个系统分区,对系统硬件...
华信正合综合前置系统(Data Communication and Control Procedure数据通讯与控制系统简称DCCP1解决了数据集中处理所需的前置系统的集中问题。提供了一个集成化的开发、调试、维护环境可以方便的实现各类业务系统的...
新一代商业银行综合前置系统与平台的建设,李平平,张刚,目前商业银行存在众多的前置系统,如POS前置、ATM前置、多媒体查询机前置、柜面前置、电话银行前置等。现有的商业银行前置系统主要