现在后端通信框架是workerman,想使用rabbitmq作为消息队列,请问后端和客户端如何使用呢?
客户端有android、ios,后端语言php
第一种:
ios和android客户端连接workerman服务器,php作为生产者和消费者连接rabbitmq服务器,php消费者监听到队列有消息然后使用tcp给连接上的workerma服务器的ios和android客户端发消息
第二种:
ios和android客户端、php都直接连接rabbitmq服务器,消费者监听到队列有消息直接取出,不需要tcp来发送消息了,这样会不会不安全呢?
恳请walkor指点下啊
第一种方案应该是可行的。
第二种方案,安全方面,rabbitmq应该有自己的安全机制,你可以去看下rabbitmq手册或者问下开发者,我对rabbitmq并不熟悉。
嗯 多谢老大