主页

Spring Kafka 教程

Apache Kafka 是目前非常具有吸引力的一个分布式消息系统, Spring 是每个 Java 开发人员耳熟能详的流行的开发框架. 这里讲介绍什么是 Spring Kafka, 如何使用 KafkaTemplate 来想 kafka brokers 产生消息, 以及如何使用 “listener container” 从 Kafka 中消费消息. 原文: Spring Kafka Tutorial – Getting Started with the Spring for Apache Kafka

阅读更多

HBase 的过滤器

HBase 过滤器就是在 Get 或者 Scan 的时候过滤结果用的,可以理解为 HBase 中的 Where 语句。HBase 的过滤器会被序列化为可以在网络中传输的格式,然后分发给每个 RegionServer。在 Scan 的遍历过程中,不满足条件的结果就不会被返回个客户端。

阅读更多

HBase 基础知识和 Shell

HBase 采用的是 Key/ Value 的存储方式, 这意味着,即使随着数据量增大, 也几乎不会导致查询能の下降。 HBase 并不快, 只是当数据量很大的时候它慢的不明显。 凡事都不可能只有优点而没有缺点。数据分析是 HBase 的弱项,因为对于 HBase 乃至整个 NoSQL 生态圈来说, 基本上都是不支持表关联的。 当你想实现 group by 或者 order by 的时候,你会发现,你需要写很多的代码来实现 MapReduce。 因此,请不要盲目地使用 HBase。 当你的情况大体上符合以下任意一种的时候: 主要需求是数据分析,比如做报表。 单表数据量不超过千万。 请不要使用 HBase, 使用 MySQL 或者 Oracle 之类的产品可...

阅读更多

用 Java 写一个简单的 Actor 应用

假定现在由这么一个场景:老板嗅到了市场上的一个商机,准备开启一个新项目,他将要求传达给了经理,经理根据相应的需求,来安排适合的的员工进行工作。 这个例子很简单,现在我们来模拟一下这个场景:

阅读更多