标签:接口 mob add 项目 span adl reac pre 需要
前几天对接的同事因为没有时间,所以整个上传文件的流程除了对接接口这块,其它的我先开发完成了。今天对接接口,同事说使用接口传输,数据处理时间大约需要7、8s,接口回应时间太长了。然后我提出了异步对接的思路:使用kafka进行传输。
方案1为之前接口传输的方案,方案2为新的异步传输的模式。
(需要用gzdecode进行解压文件获取数据)
array( ‘handle‘=>1, ‘add‘=>array( 0=>array( ‘code‘=>1807273, ‘province‘=>‘浙江‘, ‘area‘=>‘杭州‘, ‘at_id‘=>‘123‘, ), 1=>array( ‘code‘=>1521465, ‘province‘=>安徽, ‘area‘=>‘安庆‘, ‘at_id‘=>‘878‘, ), ), ‘diff‘=>array( 0=>array( ‘code‘=>132456, ‘province‘=>‘浙江=>河南‘, ‘area‘=>‘杭州=>信阳‘, ‘at_id‘=>‘878=>598‘, ), ), ‘del‘=>array( 0=>array( ‘code‘=>132456, ‘province‘=>‘浙江‘, ‘area‘=>‘杭州‘, ‘at_id‘=>‘587‘, ), ), )
1、catmanager上传文件成功后,将fastdfs的文件地址通过kafka队列传输给接口中心,接口中心通过常驻脚本消费kafka进行数据获取和处理 2、然后接口中心处理完成后,将处理结果上传到fastdfs,再将文件地址通过fastdfs传输给项目后台,后台也是用常驻脚本消费 3、传输格式:和方案1相同,每个参数用json数组传输
标签:接口 mob add 项目 span adl reac pre 需要
原文地址:https://www.cnblogs.com/xingyuecanxue/p/12368765.html