http是一种传播超文本数据的网络传输协议,而rpc是远程过程调用,本质上是一种“能在远程像调用本地函数一样的通信抽象”,他没有具体约定的实现方式,一个本质上是对超文本的网络传输协议,而一个是对通信接口的抽象思想。rabbitmq的话,首先mq核心是一个队列,先进先出保证顺序,为了不让队列破坏,首先是主备镜像提高可用性,其次可以选择消息队列持久化,发送时如果对顺序性有要求,可以设置消费者确定消费完消息ack才能删除,这样下来一套就保证了消息的顺序性。这个一致还是比较简单的,因为是一个用户,这种单机只需要因果一致性约束就能保证顺序一致,所以可以在客户端为每个操作生成偏序id,id递增消费来保持一致性
点赞 评论

相关推荐

牛客网
牛客企业服务