4种系统间交互方法比较
|
指相对独立子系统间的交互 |
指标方式 |
API |
数据文件 |
共享数据库 |
(web系统)根域名cookie |
实效性 |
高 |
低 |
最高 |
实时 |
时间效率 |
高 |
低 |
最高 |
低 |
实时空间效率 |
低 |
高 |
低 |
- |
实时占用带宽 |
低 |
低 |
低 |
低 |
系统设计正交性 |
高 |
高 |
低 |
低 |
系统设计耦合度 |
低 |
低 |
高 |
高 |
实现方式 |
同步/异步 |
异步 |
异步 |
异步 |
协议 |
http request,socket,… |
ftp,telnet,http,https,iSCSI,nfs… |
mysql,MongoDB… |
http,https |
数据结构 |
自定义 |
xml,yaml,csv,excel,txt,binany,… |
database |
|
适用场景 |
时效性要求高,请求次数多,请求频率很高 |
时效性要求低,数据量小或中,请求频率最低 |
时效性要求最高,系统中,某几个对数据请求次数很高,请求频率最高 |
需要记录在浏览器中的信息 |
举例 |
单点登录中,cas服务器和cas客户端之间的交互 |
财务系统和银行的对账文件 |
计费系统的数据库 |
单点登录系统中的登陆信息(ticket等)
|
转自:https://it.zuocheng.net/4-inter-system-interaction-zh