~/talk

Successful Go for microservices architecture

Talkat Conf42 Golang 2022 · 2022-03-29..03-30· [microservices, go]
slides:none on file

Migrates a Scala monolith and serverless chain to Go microservices, replacing 1–2s JVM cold starts with cold start drops from 1–2s to milliseconds on Go Lambdas and improving latency for telephony workloads. Uses AWS X-Ray for tracing, Go modules, Ginkgo/Gomega tests, goreleaser and a GraphQL server generator to build and release services. Adopts a per-domain package layout, forbids casual pointer mutation after a prod break, and plans Protobuf and generics for safer contracts.

AI-written summary · about

  1. 0:00Introduction
  2. 1:13Monolith to microservices with Go
  3. 3:40Microservices benefits and challenges
  4. 10:08Go performance in serverless
  5. 13:40Go ecosystem and community
  6. 15:51Go standard library
  7. 18:24Key Go libraries
  8. 20:55Go tooling and DX
  9. 21:40New dev onboarding with Go
  10. 24:10Go limitations and folders
  11. 26:35Pointers and interfaces in Go
  12. 28:03Future Go microservices improvements
  13. 30:06Conclusion and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.