![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
我的学习笔记
文章平均质量分 94
Lucky_LML
这个作者很懒,什么都没留下…
展开
-
Kafka和下游系统SparkStreaming如何保证Exactly-Once
1、Kafka如何保证数据不丢失和数据重复 kafka分为生产者和消费者,所以kafka保证数据不丢失需要从以下三个方面保证: 1.1、生产者角度: 1.1.1、什么是ISR 光是依靠多副本机制能保证Kafka的高可用性,但是能保证数据不丢失吗?不行 因为如果leader宕机,但是leader的数据还没同步到follower上去,此时即使选举了follower作为新的leader,但是刚才的数据已经丢失了。 ISR是:跟leader 保持同步的follower 集合,当 ISR 中的 follower原创 2022-05-05 09:40:11 · 683 阅读 · 0 评论 -
主键生成策略
1、assigned 主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。 generator class="assigned" /> “ud”是自定义的策略名,原创 2018-06-12 17:37:32 · 1175 阅读 · 0 评论