[attach]1886[/attach] 系统打算按这样设计,请问一下Workerman MQTT与业务框架交互那部分怎么设计比较好?
我觉得弄个消息队列会好点,workerman MQTT把收到的消息放入消息队列,然后业务框架处理消息队列里的消息。 这样能避免业务处理不过来,消息积压在workerman。 workerman MQTT内部开个text端口,方便业务框架给workerman MQTT发消息转发给设备。
个人感觉Broker本身就可以看做一个消息队列,如果再加入一个消息队列会增加故障点,大规模系统中不宜采用。应该从业务逻辑上把业务API做简单(例如直接入库)。其实也相当于一个队列了。
我觉得弄个消息队列会好点,workerman MQTT把收到的消息放入消息队列,然后业务框架处理消息队列里的消息。
这样能避免业务处理不过来,消息积压在workerman。
workerman MQTT内部开个text端口,方便业务框架给workerman MQTT发消息转发给设备。
个人感觉Broker本身就可以看做一个消息队列,如果再加入一个消息队列会增加故障点,大规模系统中不宜采用。应该从业务逻辑上把业务API做简单(例如直接入库)。其实也相当于一个队列了。