CompletableFuture原理是什么?
CompletableFuture是由Java 8引入的,在Java8之前我们一般通过Future实现异步。 Future用于表示异步计算的结果,只能通过阻塞或者轮询的方式获取结果,而且不支持设置回调方法,Java 8之前若要...
RocketMQ怎么保证消息有序性?
RocketMQ在默认的情况下消息发送会采取Round Robin轮询方式把消息发送到不同的queue(分区队列); RocketMQ在消费消息的时候从多个queue上拉取消息,这种情况发送和消费是不能保证顺序。 但是如...
RocketMQ和Kafka的区别是什么,如何做技术选型?
Kafka的优缺点: 优点:首先,Kafka的最大优势就在于它的高吞吐量,在普通机器4CPU8G的配置下,一台机器可以抗住十几万的QPS,这一点还是相当优越的。Kafka支持集群部署,如果部分机器宕机不可...