管道和消息队列之间的区别