I’m the platform tech lead for the content platform at the Financial Times. We’re building this platform using a microservices architecture. Over the last year, we’ve moved from Java to Go as our default language.
So what led a group of experienced Java programmers to make this jump? Go is an efficient, scalable and productive language that’s also just a little bit boring. Its creators describe it as “a language for programmers who want to get things done.” Our experience is that it’s ideally suited for building simple microservices that communicate using json over http. Read this talk and find out more, including how easy it is to write your first microservice in Go.