3 ms·
I built the Steam integration API for a semi-popular MMO using Go. It's type system, marshaling/serialization and concurrency features made it ideal. The compil
by mailslot 13y ago
I built the Steam integration API for a semi-popular MMO using Go. It's type system, marshaling/serialization and concurrency features made it ideal. The compile & load times are faster than even just loading a Rails app.
As mentioned in another comment, yes, most Go database drivers do not reconnect for you. It's an easy enough pattern to code for yourself. Some PHP & JDBC adapters don't either.
Memory usage was under 10MB and Valve eventually called us asking to throttle our calls, as their servers couldn't keep up and exhibited race conditions. Delays needed to be added to our job queues.