Open szy441687879 opened 2 years ago
当前ilogtail使用了较低版本的github.com/Shopify/sarama(v1.28.0)的库,在消费侧存在一些缺陷
因此想引入官方维护的cgo库confluent-kafka-go,解决上述问题,并且方便后续新特性的使用。
由于confluent-kafka-go默认依赖的librdkafa库使用了tls,直接引用会出现cannot allocate memory in static TLS block错误,因此在引用前需要对编译链进行改动,具体改动如下
cannot allocate memory in static TLS block
--tags='dynamic'
librdkafka.so.1
2.使用LD_PRELOAD[已验证可行]
--tags='ckafka'
3.使用高版本的glibc[待验证]
resolve #471
当前ilogtail使用了较低版本的github.com/Shopify/sarama(v1.28.0)的库,在消费侧存在一些缺陷
因此想引入官方维护的cgo库confluent-kafka-go,解决上述问题,并且方便后续新特性的使用。
由于confluent-kafka-go默认依赖的librdkafa库使用了tls,直接引用会出现
cannot allocate memory in static TLS block
错误,因此在引用前需要对编译链进行改动,具体改动如下--tags='dynamic'
librdkafka.so.1
2.使用LD_PRELOAD[已验证可行]
--tags='ckafka'
,如果开启之后会联编confluent-kafka-go3.使用高版本的glibc[待验证]