Online migrations at scale
This article seems to be about really fundamental changes to your data modeling. If you're using MySQL and interested in only changing one table, i.e. adding/removing a column or an index, check out LHM:https://github.com/soundcloud/lhmI've used it in the past a lot. You have to make sure to throttle the migration, or else it'll max out your CPU & memory.