We use GraphQL subscriptions that push data to the client. On the GraphQl server, written in golang, we connect to a pubsub channel for each user subscription (channel is unique for each user). While testing we noticed that the go service memory consumption started to grow really fast with every new user subscription.
Any recommendations on how we make this implementation less memory intensive?