后端产品中各系统间对接分为多种方式:接口传输、数据库同步、文件共享传输、消息队列方式传输等。
1、接口传输:接口是一种传统的问答式的传输方式,相当于请求方与应答方之间的信息通道。目前我们常用的HTTP调用接口、Java远程调用接口等。调用双方遵循统一的一份协议,实现信息的交换。
2、数据库同步:实际就是将一个数据库中的数据共享给另一个数据库,是数据表对数据表的共享,多发生在企业内部系统之间。比如业务平台数据同步到统计平台,实现数据的采集。
3、文件共享传输:双方的系统约定文件共享服务器地址、密码、文件命名规则、文件内容格式等,通过上传文件到文件服务器,进行数据交互,该方式在较大数据量的场景下也适用。
4、消息队列(MQ):是分布式应用之间交换信息的一种技术。简单说就是一方不断地把信息推到队列中,像排队进隧道一样,另一方依次消费这些信息。消息队列可驻留在内存或磁盘上,直到被应用程序读取。常见的消息队列工具有rabbitmq、activemq等等。
网友评论