Skip to content

Instantly share code, notes, and snippets.

@amtal
Created June 12, 2011 22:58
Show Gist options
  • Save amtal/1022085 to your computer and use it in GitHub Desktop.
Save amtal/1022085 to your computer and use it in GitHub Desktop.
Vancouver Erlang Meetup Talk Overview
Hot Code Reload in the Small: Hot Upgrades in the Large
Erlang's strongest strength is reliability, and thus uptime. Language design, VM features, and OTP design principles come together to produce code with useful properties. Two important ones are arbitrary error recovery, and hot upgrades. With them, systems with many nines of uptime can be built.
This talk will focus on hot upgrades. We will start in the small, with low level mechanisms. Then, using examples and demonstrations, we'll cover the conventions and libraries that bring hot upgrades to the large.
By the end, you'll see how a system can be kept running non-stop despite being patched, updated, extended, and partially rewritten!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment