The Engineering Challenges of long running go programs

Utah Go User Group
Utah Go User Group
Public group

Location visible to members


Title: The Engineering Challenges of Long-Running, Always-Changing Go Programs
Subtitle: Problems and Solutions of Caddy 2
Long-running services are challenging because it's hard to change configuration and easy to leak memory. In Caddy 2, we adapt several features of the Go language to design a modular program that can drastically shift its configuration on-the-fly and clean up after itself. In this talk, we discuss how Caddy performs graceful reloads, reduces global state, and improves performance -- ideas which you might be able to use in your own Go servers.
SPEAKER: Matt Holt

Dinner will be provided. Please RSVP so we know how much food to order.