异步编程,客户端发送请求给消息的接收方,不用等待接收方的反馈,可以继续执行. 解耦,消息发送方只负责发送消息,并不关心由谁来消费. 可靠性,消息的服务器能够保证一定会被发送给消息的消费者.当消息的发送方发送消息时不 要求接收方一定在运行. 支持多个消息的发送方和接收方.