This document discusses Gett's location service, which maintains the geographical location of drivers. It describes the challenges of scaling, stability, and handling real-time data. The service has evolved from using Rails and Node.js to being rewritten in Golang using Redis for caching. The latest implementation uses Pat, Negroni and Redis. It generates code and uses MessagePack for serialization. Golang has helped Gett with scaling services like metrics and reporting and more services are moving to a dual Golang/other language stack.