Scribe是Facebook开源的分布式日志搜集系统,架构简单,日志格式灵活,且支持异步发送消息和队列
| 对比项 | Flume-NG | Scribe |
|---|---|---|
| 使用语言 | Java | c/c++ |
| 容错性 | Agent和Collector间,Collector和Store间都有容错性,且提供三种级别的可靠性保证; | Agent和Collector间, Collector和Store之间有容错性; |
| 负载均衡 | Agent和Collector间,Collector和Store间有LoadBalance和Failover两种模式 | 无 |
| 可扩展性 | 好 | 好 |
| Agent丰富程度 | 提供丰富的Agent,包括avro/thrift socket, text, tail等 | 主要是thrift端口 |
| Store丰富程度 | 可以直接写hdfs, text, console, tcp;写hdfs时支持对text和sequence的压缩; | 提供buffer, network, file(hdfs, text)等 |
| 代码结构 | 系统框架好,模块分明,易于开发 | 代码简单 |