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

一、整个系统流程

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

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

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

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

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

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

二、rabbitmq业务工作流程

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

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

相关推荐
趣学习8 小时前
C011基于博途西门子1200PLC加热炉恒温控制系统仿真
毕业设计·流程图·课程设计·plc·西门子
Wang's Blog8 小时前
RabbitMQ: 高并发外卖系统的微服务架构设计与工程实现
分布式·微服务·rabbitmq
无名修道院9 小时前
DVWA 靶场搭建:Windows11(phpstudy 搭建)(步骤 + 截图 + 常见问题)
数据库·网络安全·渗透测试·靶场·php·dvwa·phpstudy
Wang's Blog14 小时前
RabbitMQ: 消息交换机制的核心原理与实践指南之基于 AMQP 协议的系统设计与工程实现
分布式·rabbitmq
爱倒腾的老唐14 小时前
00、Altium Designer 23 使用问题记录
笔记·php
catchadmin15 小时前
PHP 8.5 垃圾回收改进
php
云和数据.ChenGuang19 小时前
`post_max_size`、`max_execution_time`、`max_input_time` 是 **PHP 核心配置参数**
开发语言·mysql·php·zabbix·mariadb
Evan芙19 小时前
php多版本编译安装
开发语言·php
深蓝电商API19 小时前
爬虫+消息队列:RabbitMQ vs Kafka vs RocketMQ选型
爬虫·kafka·rabbitmq