接口项目架构流程图-thinkphp6-rabbitmq

一、整个系统流程

第一步:平台在创建好后开启消息队列;

第二步:平台为需要服务的客户开好账号并传输对应的公私钥文件;

第三步:客户通过平台分享的接口连接地址采用开户时的手机号查看;

第四步:客户通过自己的服务来访问我们的服务,也就是平台方对外API接口服务;

第五步:把参数按照要求进行加密好开始请求。如果验证失败的情况下,平台是同步返回的;如果验证成功的情况下,进入第六步;

第六步:等待平台将处理好的结果同步到回调地址里。如果同步失败会再次同步的,直到同步成功为止。

二、rabbitmq业务工作流程

自系统建立好之后,平台端将启动对应的业务消费端,时时监听rabbitmq队列

客户发送请求过来之后,api接口首先验证数据格式及解密数据。验证成功后直接加入数据验证生产队列并加入过程日志记录队列。验证数据消费端验证完毕后,如果不合规的情况下,直接加入请求客户队列并写入过程日志记录队列。请求客户消费队列将本批次查询结果通过异步回调地址反馈给客户端并写入过程日志记录队列;如果是合规的,将消息加入到请求机房队列并写入过程日志记录队列;请求机房消费端接收到队列消息过后,将结果加入到请求客户队列并写入过程日志记录队列。请求客户消费队列将本批次查询结果通过异步回调地址反馈给客户端并写入过程日志记录队列

相关推荐
H5css�海秀9 小时前
今天是自学大模型的第一天(sanjose)
后端·python·node.js·php
xingxin3210 小时前
日志文件分析溯源(连接WebShell的IP地址)实验报告
安全·web安全·网络安全·php·文件上传
LegendNoTitle11 小时前
计算机三级等级考试 网络技术 选择题考点详细梳理
服务器·前端·经验分享·笔记·php
三七吃山漆18 小时前
[红明谷CTF 2021]write_shell
php·ctf·[红明谷ctf 2021]
standovon18 小时前
RabbitMQ 的介绍与使用
分布式·rabbitmq·ruby
ZHOUPUYU20 小时前
PHP与WebSocket实时通信的原理到生产级应用
开发语言·html·php
困死,根本不会21 小时前
树莓派 SSH 连接排错实录:从 IP 网段到主机密钥变更,再到 VNC 自启动
开发语言·ssh·php·树莓派
天远云服1 天前
驾培系统车辆核验实战:PHP集成天远二手车估值API实现学员车辆信息自动化管理
大数据·开发语言·自动化·php
ZHOUPUYU1 天前
PHP异步编程实战ReactPHP到Swoole的现代方案
开发语言·php
lay_liu1 天前
QoS质量配置
开发语言·智能路由器·php