~/talk

Building Microservice Architectures with Go

Talkat Voxxed Days Vienna 2016 · 2016-03-16..03-18· [go, microservices]
slides:none on file

A microservice platform written in Go runs ~90 services (Halo had ~250) as single statically linked binaries, deployed in Docker on Mesos/Marathon, using RabbitMQ/NSQ for internal transport, Cassandra for storage and Zookeeper for discovery. Synchronous card authorization has ~100 ms of headroom against a 200 ms card-processor timeout; most post‑work is evented and retried. Libraries include an in‑house Mercury framework, Zipkin/phosphor tracing with UUID request IDs, circuit breakers, fan‑out + cancellation, and continuous acceptance tests running in production.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 6:28Why microservices over monoliths
  3. 12:08Go language advantages for microservices
  4. 16:42Building service frameworks in Go
  5. 21:00Service design and architecture patterns
  6. 27:21Ensuring reliability in distributed systems
  7. 35:01Testing and monitoring microservices
  8. 41:37Distributed tracing and debugging
  9. 47:19Visualizing system complexity
  10. 49:05When to adopt microservices
  11. 54:23Handling data consistency and loss
  12. 1:01:30Q&A on replication and failure handling
~/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.