# Introducing Gollum: A NxM message multiplexer written in Go

DevFeed: [Introducing Gollum: A NxM message multiplexer written in Go](<https://devfeed.tech/articles/introducing-gollum-a-nxm-message-multiplexer-written-in-go-27930.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2015-06-22-gollum/>)

Author: Arne Claus Follow

Published: 2015-06-22T00:00:00Z

Content type: article

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [Go Language](<https://devfeed.tech/topics/go-language.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>), [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>), [logstash](<https://devfeed.tech/topics/logstash.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [backend](<https://devfeed.tech/tags/backend.md>), [devops](<https://devfeed.tech/tags/devops.md>), [elasticsearch](<https://devfeed.tech/tags/elasticsearch.md>), [github](<https://devfeed.tech/tags/github.md>), [go](<https://devfeed.tech/tags/go.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [logstash](<https://devfeed.tech/tags/logstash.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [services](<https://devfeed.tech/tags/services.md>), [tool](<https://devfeed.tech/tags/tool.md>)

## AI overview

Trivago introduces Gollum, a Go-based message multiplexer and routing framework. It routes messages from multiple sources to different services and supports a redesigned logging pipeline using Kafka and background workers that can push data to systems such as Elasticsearch.

## Source excerpt

Here at trivago we write a huge number of log messages every day that need to be stored and monitored. To handle all these messages we created Gollum, a tool that enables us to conveniently send messages from multiple sources to different services.