Fluentd & Fluent Bit
生产级生态系统
通常,日志和数据处理可能是很复杂的,对于大规模的更为显著,这就是 Fluentd 诞生的原因。但现在它不仅仅是一个简单的工具,而是一个完整的生态系统,其中包含针对不同语言和子项目(如 Fluent Bit)的 SDK。
在此文中,我们将描述 Fluentd 和 Fluent Bit 开源项目之间的关系,作为总结,我们可以说两者都是:
基于 Apache License v2.0 的条款许可
由云原生计算基金会(CNCF)托管的子项目
生产级解决方案: 部署达每日数千次,每月百万次
社区推动的项目
业界广泛采用: 受到 AWS,Microsoft,Google Cloud 等数百个公司的信任
最初由 Treasure Data 创建
这两个项目有很多相似之处,Fluent Bit 是完全在 Fluentd 体系结构和一般设计的最佳思想之上设计和构建的。选择使用哪一个取决于用户的最终需求。
下表描述了两个项目在不同方面的比较:
Fluentd
Fluent Bit
适用范围
容器/服务器
嵌入式 Linux/容器/服务器
开发语言
Ruby & C
C
内存消耗
大约 40MB
大约 650KB
性能
高性能
高性能
依赖
基于 Ruby Gem 构建,依赖一些 gem(Ruby 模块)
无依赖,除了一些特殊的插件
插件
超过 1000 个可用插件
大约 70 个可用插件
协议
Fluentd 和 Fluent Bit 都可以充当聚合器或转发器,它们可以互补使用或单独用作为解决方案。
Last updated