Nejlogičtěji se jeví jakákoliv RPC knihovna, která má podporu obou jazyků. Nabízí se třeba gRPC.
Pokud by někdo chtěl zabrousit do více podrobností, pěkný tutorial/příklad je prezentace Handling 1M websockets connections in Go. V pěti krocích přejde od dvanáctiřádkového web serveru k optimalizovanému websocket serveru schopnému zvládnout 1 milión spojení s méně než 1 GB paměti včetně popisu ladění paměťové náročnosti a úpravy limitů zdrojů operačního systému. Pěkný follow up. Zdrojové kódy na GitHubu.