iLogtail架构重构设定了六大目标:
- 数据模型通用化:将内部数据模型从SLS绑定的LogGroup更换为通用数据结构,减少不必要的格式转换。
- C++能力全面插件化:将C++主程序的输入、处理和输出能力全部插件化,统一C++和Golang部分的插件概念。
- 增加流水线概念:在C++主程序中引入可观测流水线,支持C++处理能力的级联和与Golang处理能力的组合。
- 统一配置格式:商业版和开源版均采用流水线模式的配置结构。
- 优化配置热加载:提升配置变更的容错能力。
- 优化代码嵌入方式:通过追加文件而非切换文件的方式实现商业版代码嵌入,提升开发效率。
核心目标是通过架构升级支撑产品未来的快速发展,而不仅仅是工程层面的优化。




