最近公司想用kafka+storm来记录用户的行为数据,之所以想用kafka,看网上的介绍说kafka的并发很不错,因为是记录用户行为数据,所以丢失一些数据是可以接受的,现在遇到一个问题有点不明白,现在使用kafka发消息是可以实现了,然后使用storm来接收消息也是可以了,但是现在有点不明白storm的并发机制,例如下面的代码
TopologyBuilder builder = new TopologyBuilder();
builder.setSpout("kafka-test", new KafkaSpout(spoutConf), 1);
builder.setBolt("TestBolt", new TestBolt(), 1).shuffleGrouping("kafka-test");
现在想知道如何配置能让storm只消费一次呢,也就是说kafka发送几次消息,storm就消费几次,想要的最终结果是这样,看了一些文章,描述storm的并发机制的
storm并发机制,还是有点迷糊,有用过kafka+storm的大牛,麻烦指导下