真题18 自己如何设计一个消息队列?