在iLogtail原有架构中,C++高性能处理能力(如正则解析、JSON解析等)与日志服务SLS的数据结构和投递逻辑强绑定。具体表现为:
- C++处理模块的输出直接是SLS的LogGroup格式,仅能投递至SLS后端。
- 开源社区用户绝大多数将数据投递至第三方存储(如Elasticsearch、Kafka等),只能走Golang插件通路。
- 而走Golang插件通路时,C++的高性能处理能力无法参与(二者只能选其一)。
这意味着社区用户被迫放弃C++原生的高性能处理,只能使用Go插件进行数据解析,导致性能下降。新架构通过数据模型通用化和流水线重构,使C++处理能力可以与任意输出目的地组合,社区用户也能享受到C++的性能优势。




