GoLang. It was designed for highly concurrent loads. For an overview of history and technology involved, read e.g.:
https://blog.twitch.tv/en/2016/07/05/gos-march-to-low-latenc...
https://blog.twitch.tv/en/2016/07/05/gos-march-to-low-latenc...
----------
I'm familiar with Go's GC. Your linked post doesn't explain how it would avoid the hit mentioned by the cache invalidation across multiple clusters.
It'll either try and put multiple go routines on a single cluster (as listed in the link) or it'll need to copy the necessary stack per thread. Which is effectively what the original article ends up doing.
But if you encounter anything that needs to run concurrently across threads while using a single r/w object, you'll hit the same cliff surely?