Назад к вопросам
Сбер Контакт
Junior — Middle
80
Использовал ли ты Kafka Producer в своих проектах?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Да, я использовал Kafka Producer в своих проектах на Go для отправки сообщений в Kafka топики. Обычно я применял библиотеку segmentio/kafka-go, которая позволяет просто и эффективно интегрироваться с Kafka. Пример создания и отправки сообщения:
package main
import (
"context"
"log"
"github.com/segmentio/kafka-go"
)
func main() {
writer := kafka.NewWriter(kafka.WriterConfig{
Brokers: []string{"localhost:9092"},
Topic: "example-topic",
})
defer writer.Close()
err := writer.WriteMessages(context.Background(),
kafka.Message{
Key: []byte("Key-A"),
Value: []byte("Hello Kafka from Go!"),
},
)
if err != nil {
log.Fatal("failed to write messages:", err)
}
}
Такой подход позволяет асинхронно отправлять данные и строить масштабируемые системы обмена сообщениями.