10 2021 档案

摘要:1配置生产者参数 必须的3个参数 brokerlist:服务端地址,集群地址,至少配置2个,会自动获取其他的服务端地址; key序列化类: value序列化类: 非必须: clientid:不填 会给producer-数字 2创建生产者实例 KafkaProducer p = new KafkaPr 阅读全文
posted @ 2021-10-27 21:50 头石 阅读(52) 评论(0) 推荐(0) 编辑
摘要:1消费者端配置参数 brokerlist:和生产者一样,kafka服务端地址,至少配置2个; key反序列化器:将字节数组转化成对象,需要个生产者的序列化器对应上; value反序列化器:同上 groupid:消费者组id; 消费者组中消费者和分区的关系是:每个分区只能同时被一个消费者组内的一个消费 阅读全文
posted @ 2021-10-27 21:50 头石 阅读(59) 评论(0) 推荐(0) 编辑
摘要:Kafka 扮演的3个重要的角色 消息中间件 系统解耦:上游系统A成功后,需要发送消息到下游BCD;需要嵌入BCD的接口; 解耦A系统成功后就直接把消息放到KafKa中; BCD系统再去Kafka中去拿 削峰填谷: 系统在某些时段,请求量暴增几十倍,可以添加服务器,平时请求很少,增加了就没有发挥真正 阅读全文
posted @ 2021-10-27 21:49 头石 阅读(61) 评论(0) 推荐(0) 编辑
摘要:高可靠 生产者 1:分区的多副本机制,容灾; 2:ack机制,生产者的消息,成功的判断条件需要ack确认; ack:0,代表生产者只管发送,性能高,可靠性差; ack:1,代表消息只要到leader分区副本,就算成功,有安全风险,有消息丢失的可能; ack:-1 或者all,再配上mini.sync 阅读全文
posted @ 2021-10-27 21:45 头石 阅读(244) 评论(0) 推荐(0) 编辑