数据传输方式01.docx

上传人:牧羊曲112 文档编号:5306168 上传时间:2023-06-24 格式:DOCX 页数:4 大小:127.39KB
返回 下载 相关 举报
数据传输方式01.docx_第1页
第1页 / 共4页
数据传输方式01.docx_第2页
第2页 / 共4页
数据传输方式01.docx_第3页
第3页 / 共4页
数据传输方式01.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据传输方式01.docx》由会员分享,可在线阅读,更多相关《数据传输方式01.docx(4页珍藏版)》请在三一办公上搜索。

1、应用系统之间数据传输有三个要素:传输方式,传输协议,数据格式数据传输方式一般无非是以下几种:1 socket 方式Socket方式是最简单的交互方式。是典型才c/s交互模式。一台客户机,一台服务器。 服务器提供服务,通过ip地址和端口进行服务访问。而客户机通过连接服务器指定的端口 进行消息交互。其中传输协议可以是tcp/UDP协议。而服务器和约定了请求报文格式和 响应报文格式。如图一所示:目前我们常用的http调用,java远程调用,webserivces都是采用的这种方式,只不过 不同的就是传输协议以及报文格式。这种方式的优点是:1易于编程,目前java提供了多种框架,屏蔽了底层通信细节以及

2、数据传输转换细节。2容易控制权限。通过传输层协议https,加密传输的数据,使得安全性提高3通用性比较强,无论客户端是.net架构,java,python都是可以的。尤其是 webservice规范,使得服务变得通用而这种方式的缺点是:1服务器和客户端必须同时工作,当服务器端不可用的时候,整个数据交互是不可进行。2当传输数据量比较大的时候,严重占用网络带宽,可能导致连接超时。使得在数据量交 互的时候,服务变的很不可靠。2 ftp/文件共享服务器方式对于大数据量的交互,采用这种文件的交互方式最适合不过了。系统A和系统B约定文件 服务器地址,文件命名规则,文件内容格式等内容,通过上传文件到文件服务

3、器进行数据交 互。系统A系统B最典型的应用场景是批量处理数据:例如系统A把今天12点之前把要处理的数据生成到 一个文件,系统B第二天凌晨1点进行处理,处理完成之后,把处理结果生成到一个文件, 系统A 12点在进行结果处理。这种状况经常发生在A是事物处理型系统,对响应要求比 较高,不适合做数据分析型的工作,而系统B是后台系统,对处理能力要求比较高,适合 做批量任务系统。以上只是说明通过文件方式的数据交互,实际情况B完成任务之后,可能通过socket的 方式通知A,不一定是通过文件方式。这种方式的优点:1在数据量大的情况下,可以通过文件传输,不会超时,不占用网络带宽。2方案简单,避免了网络传输,网

4、络协议相关的概念。这种方式的缺点:1不太适合做实时类的业务2必须有共同的文件服务器,文件服务器这里面存在风险。因为文件可能被篡改,删除, 或者存在泄密等。3必须约定文件数据的格式,当改变文件格式的时候,需要各个系统都同步做修改。3数据库共享数据方式系统A和系统B通过连接同一个数据库服务器的同一张表进行数据交换。当系统A请求 系统B处理数据的时候,系统A Insert 一条数据,系统B select系统A插入的数据进行 处理。数据库系统A系统E数雷格式3龊吃AgeSex这种方式的优点是1相比文件方式传输来说,因为使用的同一个数据库,交互更加简单。2由于数据库提供相当做的操作,比如更新,回滚等。交

5、互方式比较灵活,而且通过数据库 的事务机制,可以做成可靠性的数据交换。这种方式的缺点:1当连接B的系统越来越多的时候,由于数据库的连接池是有限的,导致每个系统分配到 的连接不会很多,当系统越来越多的时候,可能导致无可用的数据库连接2 一般情况,来自两个不同公司的系统,不太会开放自己的数据库给对方连接,因为这样 会有安全性影响4 message 方式Java消息服务(Java Message Service)是message数据传输的典型的实现方式。系 统A和系统B通过一个消息服务器进行数据交换。系统A发送消息到消息服务器,如果 系统B订阅系统A发送过来的消息,消息服务器会消息推送给日。双方约定消息格式即可。 目前市场上有很多开源的jms消息中间件,比如ActiveMQ, OpenJMS。这种方式的优点1由于jms定义了规范,有很多的开源的消息中间件可以选择,而且比较通用。接入起来 相对也比较简单2通过消息方式比较灵活,可以采取同步,异步,可靠性的消息处理,消息中间件也可以 独立出来部署。这种方式的缺点1在大数据量的情况下,消息可能会产生积压,导致消息延迟,消息丢失,甚至消息中间 件崩溃。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号