An overview of 3 approaches to deal with Go’s lack of method overloading: a functional way, an OO-style way, and a ‘JavaScript’-esque way. Functional options are also worth considering.
"So I just need to split my simple CRUD app into 12 microservices, each with their own APIs which call each others’ APIs but handle failure resiliently, put them into Docker containers, launch a fleet of 8 machines which are Docker hosts…”
Live streamed from San Francisco a few days ago, the video consists of 4 talks including Francesc Campoy Flores on the state of Go, and Matt Ho on event sourcing.