09 2023 档案

摘要:1、客户端开发 一个消费者应该具有的几个步骤: 配置消费者客户端参数以及创建消费者实例; 订阅主题; 拉取消息并消费; 提交消息位移; 关闭消费者实例; Kafka 消费者示例 public class KafkaConsumerAnalysis { public static final Stri 阅读全文
posted @ 2023-09-13 23:51 Stitches 阅读(28) 评论(0) 推荐(0) 编辑
摘要:一、客户端开发 客户端需要具备以下功能: 配置生产者客户端参数以及创建相应的生产者实例; 构建待发送的消息; 发送消息; 关闭生产者实例; 基础 Kafka 客户端代码: public class KafkaProducerAnalysis { public static final String 阅读全文
posted @ 2023-09-11 22:28 Stitches 阅读(50) 评论(0) 推荐(0) 编辑
摘要:简介 Kafka 是最初由 Linkedin 公司开发,是一个分布式、支持分区的(partition)、多副本的(replica)。基于 zookeeper 协调的分布式消息系统。 它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、Sto 阅读全文
posted @ 2023-09-11 22:28 Stitches 阅读(76) 评论(0) 推荐(0) 编辑
摘要:单实例的正确实现方式 获取锁的正确操作为: SET resource_name my_random_value NX PX 30000,它限定了只有当锁空闲且持有锁的时间为30000ms,并且锁资源对应的 value 为一个随机值。设置随机值是为了在释放锁时,确保当前线程能够释放该锁,避免出现操作超 阅读全文
posted @ 2023-09-03 20:41 Stitches 阅读(52) 评论(0) 推荐(0) 编辑
摘要:# 时间轮算法介绍 ![](passageImg/Dubbo(六)_时间轮算法.assets/20230901215825.png) `HashedWheelTimer` 定时轮算法在 netty、dubbo 等框架中运用广泛。比如在 Dubbo 中为了增强系统的容错能力,会有相应的监听判断机制比如 阅读全文
posted @ 2023-09-03 20:39 Stitches 阅读(229) 评论(0) 推荐(0) 编辑
摘要:参考 https://www.zhihu.com/question/41918492/answer/490367825 线程模型 Quartz 的线程模型如上图所示,其中 RegularSchedulerThread 为常规调度线程、MisfireSchedulerThread 为错失触发调度线程、 阅读全文
posted @ 2023-09-03 20:36 Stitches 阅读(601) 评论(0) 推荐(0) 编辑
摘要:参考: https://juejin.cn/post/7216679822097252411?searchId=20230726145213061AD6F989D36601FB8B https://www.jianshu.com/p/b94ebb8780fa https://www.cnblogs. 阅读全文
posted @ 2023-09-03 20:36 Stitches 阅读(72) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示