问题一:iLogtail架构重构的主要目标是什么?
iLogtail架构重构的主要目标是什么?
参考回答:
iLogtail架构重构的主要目标包括更换内部数据模型为通用数据模型,将C++主程序的输入、处理和输出能力全面插件化,增加可观测流水线的概念并强化配置管理能力,统一商业版和开源版的采集配置格式,优化采集配置热加载方式和提升配置容错能力,以及优化商业版代码嵌入开源版代码的路径。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/627589
问题二:为什么需要更换iLogtail的内部数据模型?
为什么需要更换iLogtail的内部数据模型?
参考回答:
iLogtail的内部数据模型原先是针对SLS设计的,无法很好地表达Metric和Trace,且在向第三方存储系统投递数据时必须进行额外的数据结构转换,降低了整体性能。更换为通用数据模型可以减少数据投递时不必要的数据结构转换,提高性能。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/627590
问题三:C++主程序的输入、处理和输出能力全面插件化的意义是什么?
C++主程序的输入、处理和输出能力全面插件化的意义是什么?
参考回答:
C++主程序的输入、处理和输出能力全面插件化,可以便于从产品侧统一C++部分和Golang部分的插件概念,提高架构的灵活性和可扩展性。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/627591
问题四:为什么要在C++主程序中增加可观测流水线的概念?
为什么要在C++主程序中增加可观测流水线的概念?
参考回答:
可以强化C++主程序的流水线配置管理能力,以支持C++处理能力间的级联和C++处理能力与Golang处理能力的组合,从而增强C++的主体地位,提升整体性能。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/627611
问题五:原有iLogtail架构中使用的数据模型是什么?
原有iLogtail架构中使用的数据模型是什么?
参考回答:
原有iLogtail架构中使用的数据模型是基于SLS后端的数据结构,主要包括Log、LogTag和LogGroup这几个protobuf定义的数据结构。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/627612