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