GitHub downtime root cause analysis

This page summarizes the projects mentioned and recommended in the original post on /r/programming

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. gh-ost

    GitHub's Online Schema-migration Tool for MySQL

    No you didn't. They're doing what is often referred as "online schema change" using https://github.com/github/gh-ost (but the concept is the same than percona's pt-online-schema-change, or https://github.com/soundcloud/lhm.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. Large Hadron Migrator

    Online MySQL schema migrations

    No you didn't. They're doing what is often referred as "online schema change" using https://github.com/github/gh-ost (but the concept is the same than percona's pt-online-schema-change, or https://github.com/soundcloud/lhm.

  4. Canvas LMS

    The open LMS by Instructure, Inc.

    I work on Canvas, and we mostly use straight rails migrations. We have some ActiveRecord extensions, linter rules, and careful manual review steps to ensure we do our migrations with minimal locking and other important things to avoid knocking over production databases, and we tag migrations as "predeploy" or "postdeploy" so they run at the correct time relative to when the code is deployed. But we have automation that runs predeploy migrations (just with rake db:migrate:predeploy) across hundreds of databases (and thousands of postgres schemas) before we deploy, and we run the post deploy migrations also automatically after the deploy (with rake db:migrate).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Features I wish PostgreSQL had as a developer

    1 project | news.ycombinator.com | 5 Apr 2024
  • "At GitHub we do not use foreign keys, ever, anywhere"

    1 project | news.ycombinator.com | 22 Jan 2024
  • How Meta Built the Infrastructure for Threads

    1 project | news.ycombinator.com | 8 Jan 2024
  • How Modern SQL Databases Are Changing Web Development - #3 Better Developer Experience

    4 projects | dev.to | 8 Dec 2023
  • Automagically generate migrations for GORM

    1 project | /r/golang | 29 Jun 2023