| ▲ | londons_explore 17 hours ago | |||||||
It's very common, but typically teams test things by having a staging instance which also has staging versions of all dependencies. They then deliberately loadtest it to failure and check it can be bought back under control. | ||||||||
| ▲ | voidfunc 16 hours ago | parent [-] | |||||||
The staging pattern doesn't scale for systems this large and complicated. Everything is constantly in flux and changing. Ive worked on systems this large and we had something we called staging but it was a joke. Gradual rollout, pilot regions and monitoring are usually how you avoid broken stuff becoming global incidents. Will be interesting to read what process failed here next week. | ||||||||
| ||||||||