We have an infrastructure where we use GCP Pubsub as a global pubsub and redis as a local pubsub.
Therefore we should create a component that would subscribe to GCP pubsub and publish incoming messages to redis.
To make that component as fast as possible we have decided to write it in Go because:
- It compiles
- It runs nativly on Linux (as opposed to .NET)
- It's really fast while keeping simplicity (as opposed to C/C++)
Everything was fine and we were ready to GO (pun intended) but then I saw this:
It seems that there is no stable GCP Pubsub API for Golang.
Can I really rely on experimental version to run in production?
What should I do instead? Maybe Golang is not necessary for this task?
Thank you