What is Wrong with My Facebook Account
By
Ega Wahyudi
—
Sunday, February 9, 2020
—
What's Wrong With Facebook
What Is Wrong With My Facebook Account
The essential imperfection that caused this interruption to be so severe was an unfavorable handling of a mistake problem. An automated system for confirming setup values ended up creating far more damage than it fixed.
The intent of the automated system is to look for configuration values that are void in the cache and also replace them with updated worths from the persistent store. This works well for a transient problem with the cache, but it doesn't function when the persistent shop is invalid.
Today we made a change to the consistent duplicate of a configuration worth that was interpreted as void. This implied that each and every single client saw the void worth as well as tried to repair it. Due to the fact that the repair includes making an inquiry to a collection of data sources, that collection was quickly bewildered by hundreds of countless questions a second.
To make matters worse, every time a customer obtained an error attempting to quiz one of the databases it translated it as a void worth, and also erased the equivalent cache trick. This meant that even after the original issue had been fixed, the stream of inquiries continued. As long as the databases fell short to service several of the requests, they were creating even more requests to themselves. We had entered a comments loophole that really did not enable the databases to recuperate.
The means to quit the feedback cycle was fairly agonizing - we needed to stop all website traffic to this data source cluster, which suggested turning off the website. As soon as the data sources had recouped and the source had actually been taken care of, we gradually enabled even more people back onto the site.
This obtained the site back up and also running today, and in the meantime we have actually turned off the system that tries to correct arrangement values. We're discovering brand-new designs for this configuration system complying with design patterns of various other systems at Facebook that deal more beautifully with feedback loopholes and short-term spikes.
We ask forgiveness once more for the website interruption, as well as we desire you to recognize that we take the performance and reliability of Facebook extremely seriously.