课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
RocketMQ是采用分布式存储的方式来存储消息的。每个Broker的存储结构主要包括:CommitLog、ConsumeQueue和IndexFile。 CommitLog是消息存储的物理文件,存储了所有消息的主题 ...详情>>
RocketMQ 提供了消息存储清理和归档的机制,以便管理消息存储空间,删除过期消息,并将历史消息归档到其他存储介质中。这些功能有助于维护消息队列的性能和可用性。以下是关于 R ...详情>>
RocketMQ可以通过以下优化措施来处理大量的消息: 增加Broker数量:增加Broker数量可以使得消息在消费端的负载均衡更加灵活,同时可以提高系统的容错性和可用性。 消息生产者的 ...详情>>
RocketMQ的延迟消息实现是通过在消息发送时设置一个延迟级别,然后消息会被存储到DelayMessageService中,等待达到指定的延迟时间后再被重新推送到Broker的commitLog服务中。 ...详情>>
在RocketMQ中,如果未消费的消息过多,会给集群带来非常多的问题: 消息堆积:消息在Broker端不断堆积,可能会导致Broker的存储压力过大,影响整个系统的性能和稳定性。 死信队列:Rocke ...详情>>
RocketMQ的Broker有三种集群模式: 单Master模式:只有一个Master节点,其他都是Slave节点。Master节点负责响应客户端的请求并存储消息,Slave节点只同步Master节点的消息,也会响应 ...详情>>
RocketMQ的集群架构包括四个主要角色:Name Server集群、Broker主从集群、Producer和Consumer客户端。 Name Server集群是RocketMQ的一种轻量级的服务节点,负责注册和管理Brok ...详情>>
RocketMQ是阿里开源的一款非常优秀的中间件产品,后捐赠给Apache基金会作为一款孵化技术,仅仅经历了一年多的时间就成为Apache基金会的顶级项目。RocketMQ是一款分布式、队列 ...详情>>
原子性(Atomicity):一个事务的多个操作必须完成,或者都不完成。一致性(Consistency):事务执行结束后,数据库的完整性约束没有被破坏,事务执行的前后顺序都是合法数据状态。隔离 ...详情>>
snowflake是Twitter开源的分布式ID生成算法,结果是64bit的Long类型的ID,有着全局唯一和有序递增的特点。 最高位是符号位,因为生成的 ID 总是正数,始终为0,不可用。 41位的时间 ...详情>>
函数式接口及举例
静态导入及其应用场景
方法重载和方法重写
String、StringBuilder和StringBuffer的区别
自定义注解及应用场景
Lambda表达式的优点
2024-10-31
2024-10-06
2024-09-13
2024-08-01
2025-01-02