我不太了解rabbitmq,所以我就说一下通用的方法吧 1.自动提交+消费消息的时候对消息进行一个缓存,然后如果消费者消费失败的话就加入一个重试队列中,不断重试从缓存中拉取对应的消息进行消费,消费成功后就删除对应的缓存 4.可以对订单生成一个递增的版本号,重试的话版本号是一样的,有意下单的话版本号是递增的会不一致 7.用户登录的时候会建立两个不同的连接,一个是websocket连接,一个是http连接(负责一些请求应答式的调用)。