Someone shared this with me https://blog.golang.org/share-memory-by-communicating - Share memory by communicating.
And also pointed me to nats.io, a messaging system that handles 10M messages per second on a $50 server.
See the comment at: https://www.indiehackers.com/forum/how-we-handle-25m-api-cal...