如何解决百万消息堆积,无法及时消费问题?
惰性队列消息堆积问题 当生产者发送消息的速度超过了消费者处理消息的速度,就会导致队列中的消息堆积,直到队列存储消息达到上限。之后发送的...
如何实现消息的延迟投递?
死信交换机初识死信交换机什么是死信交换机什么是死信?当一个队列中的消息满足下列情况之一时,可以成为死信(dead letter): ...
如何保证发送的消息至少被消费一次?(消息可靠性)
消息队列在使用过程中,面临着很多实际问题需要思考: 1.消息可靠性消息从发送,到消费者接收,会经理多个过程: 其中的每一步都可能导...
如果你写JVM,最需要考虑的重要结构是什么?
整体上来看:类文件从类加载子系统,加载完成之后,主要存放在方法区(JRockit和H9没有方法区,这里指的是HotSpot)。运行时...
MongoDB分片集群搭建
分片集群高数据量和吞吐量的数据库应用会对单机的性能造成较大压力,大的查询量会将单机的CPU耗尽,大的数据量对单机的存储压力较大,最终会...
MongoDB副本集群搭建
副本集群对于中小型项目,使用副本集群就够了。 一个主,两个从库组成,主库宕机时,这两个从库都可以被选为主库。 当主库宕机后,两个从...
执行引擎
执行引擎执行引擎概述执行引擎属于JVM的下层,里面包括 解释器、及时编译器、垃圾回收器 执行引擎是Java虚拟机核心的组成部分之一。...
直接内存 Direct Memory
直接内存 Direct Memory不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。 直接内存是在Jav...
JVM生命周期
JVM生命周期 启动 执行 退出 启动 Java虚拟机的启动时通过引导加载器(bootstrap class loader)创建一...
JVM经历了什么
Sun Classic VM 世界上第一款商用 Java 虚拟机,JDK1.4 已经淘汰。 内部只有解释器,可以自己外挂JIT编译器,...







