Junior — Middle
As-tu utilisé Kafka Producer dans tes projets?
sobes.tech IA
Réponse de l'IA
Oui, j'ai utilisé Kafka Producer dans mes projets en Go pour envoyer des messages aux topics Kafka. En général, j'utilisais la bibliothèque segmentio/kafka-go, qui permet une intégration simple et efficace avec Kafka. Exemple de création et d'envoi d'un message:
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)
}
}
Cette approche permet d'envoyer des données de manière asynchrone et de construire des systèmes de messagerie évolutifs.