Kafka入门之七:Kafka的offset管理
1. Low Level Consumer(Simple Consumer)的offset管理
上一节我们讲到了kafka的High Level Consumer的消息消费是自动根据offset的顺序消费的。但有时候用户希望比Consumer Group更好的控制数据的消费,比如
上一节我们讲到了kafka的High Level Consumer的消息消费是自动根据offset的顺序消费的。但有时候用户希望比Consumer Group更好的控制数据的消费,比如
公元356年,24岁的副帝尤里安开始了他在高卢的战斗生活。令人意想不到的是,作为一名哲学门徒,尤里安犹如凯撒转世,不仅成功瓦解了莱茵河沿岸蛮族的入侵,而且赢得了罗马军队的拥护,罗马人的精神似乎又回来了。历史也给了尤里安一次绝佳的机会,5年后,皇帝君士坦提乌斯突然因病逝世,尤里安顺理成章地成为了罗马帝国唯一的最高统治者。然而尤里安终究不是凯撒,对基督的不正确处理导致他无法被当时社会接受,尤里安的死应该也是一次暗杀。我在想如果是凯撒,他会怎么面对基督的崛起呢?大概也很难吧,先接受再利用应该是正确的政治态度吧。总的来说,如果不能引领及顺应这个时代,个人的成就无法脱离他所处的时代。让我们用尤里安的遗言作为罗马帝国的谢幕吧。
从Oralce官网下载
http://download.oracle.com/otn-pub/java/jdk/8u112-b16/jdk-8u112-macosx-x64.dmg
下载完毕直接双击dmg文件安装,安装完毕,运行java -version查看
作为解决分布式一致性问题的工具,zookeeper应用广泛,在Hadoop集群部署时,我们已经领略过了,具体可参见博文Hadoop 2.7.1 实现HA集群部署。今天我们在kafka之前三节课的基础上演示如何部署zookeeper集群。
公元284年,摆在初登帝位的戴克里先面前的形势是严峻的。如何对付罗马帝国北方防线莱茵河、多瑙河对面的蛮族?如何处理与东方大国波斯的关系?如何消灭盗匪维护国内的治安?
一个人精力不够,戴克里先就玩起了两帝共治制度,初见成效后,又开始了四帝共治。的确这个制度解决了当务之急,但是随之而来的副作用很明显,维持庞大的兵力需要的费用猛增。很难说戴克里先的各项改革是成功的, 对罗马的改造也使得罗马帝国一天比一天更不像罗马,而罗马这座城市也早已不再是罗马帝国的首都了。
总之,戴克里先的四帝共治制,就像一剂猛药,看似给迷途的帝国带来了一丝复兴迹象,确无助于罗马帝国的逐步衰落。随着戴克里先的退位,原来靠戴克里先的权威稳定的四帝共治制因这个制度本身的缺陷而走向完结,罗马帝国迎来了著名的君士坦丁时代。
随着“米兰赦令”的发布,基督教取得了合法的地位,此时的罗马帝国,彻底变成了东方的君主专制模式。很多历史学家在叙述罗马史的时候,到君士坦丁时代就戛然而止,其理由是,此时的罗马帝国已经名存实亡。
但是一个人在接受明知不可能完成的任务时到底需不需要搏一下,我的回答是,你不试一下怎么知道成不成功呢?