目录
一、性能测试背景
现在需要对我们应用平台对物联设备(传感器)比如燃气传感器、红外传感器、智能烟感、电气火灾的数据处理能力进行性能测试。平台使用微服务架构,现在只验证数据处理模块
二、性能测试方案
我们的系统的组网图请移步:Spring boot框架+微服务实现的系统组网图分享
rabbitmq的原理如下图:把具体的交换机(exchange)和路由key(routing_key)确定就可以推送到对应队列
性能测试方案如下:
通过接口模拟设备往队列推送消息太多格式了,有MQTT的,有HTTP的。我们只需要一个格式往rabbitmq里面推送数据就可以
三、性能工具开发
这一步主要实现rabbitmq的消息推送。包括headers封装。看看这个消息长啥样
publish 出去的消息长这样
Get 消息长这样
代码:
# -*- coding: utf-8 -*-
# @Time : 2020/8/21 0021 15:25
# @Autho