|
|
|
|
|
by jcromartie
5237 days ago
|
|
I don't want to presume that I'm smarter than Craigslist's engineers, but why is this so hard? Schema changes should be captured in migrations, which are programs, and could be coordinated to run in parallel on thousands of machines in a moment with a shell script over SSH. |
|
Migrations are programs, but your existing live application is also a program. Changing the schema breaks your live application to prepare for the new version of the application.
[1] - http://chronicdb.com/blogs/change_is_not_the_enemy