为了解决项目中同一个业务场景,不同场景的实现方式,或者不同环境下多种实现逻辑的问题,避免过多 elsde if 导致后期维护灾难,引用了设计模式来处理这个问题。
bestrookie 的秘密基地
RocketMQ的消息存储是一个负责的过程,设置上充分考虑了性能和扩展性。消息存储的主要组件包括CommitLog 文件、消费队列文件(ConsumeQueue)、以及索引文件(IndexFile)。
整理一下 RocketMQ 相关知识点,这里简单介绍一下生产者和消费者常用的常模的模式,包括生产者发送消息的模式(同步发送、异步发送、和单向发送)、消费者的推模式和拉模式。
1 / 12