Sunday, October 17

Zuckerberg apologizes and explains why Facebook went down | Digital Trends Spanish

After the massive interruption of its service, Facebook delivered an official explanation regarding what happened, which left users without the possibility of accessing WhatsApp, Messenger and Instagram for more than six hours.

According to a post in the platform blog, the massive fall would have been due to a configuration change in the routers, thus ruling out that it could have been due to a hack or an attempt to access user information.

In other words, it seems that the machines that make Facebook work were not able to communicate with each other.

According to the company, “this network traffic disruption had a cascading effect on the way our data centers communicate, causing our services to stop.”

Sorry for the interruption

This official version was also supplemented with a post by Mark Zuckerberg, CEO of the social network, who apologized for the inconvenience that this massive drop may have caused.

“I’m sorry for the interruption: I know how much you trust our services to keep you connected with the people you care about,” he wrote precisely on his Facebook account.

Yesterday was Facebook’s biggest crash since 2019, when the site was down for more than 24 hours.

The inconveniences also affected the company’s employees, who were unable to communicate with each other. In fact, as revealed The VergeSome of them used work-provided Outlook email accounts to stay connected.

Although Facebook’s official explanation does not reveal many details, the crash apparently was due to a routine BGP update that went wrong, causing the DNS routing information that the company requires to allow other networks to find it. their sites.

Editor’s Recommendations

var stage = decodeURIComponent(0); var options = JSON.parse(decodeURIComponent('')); var allOptions = {};

if (stage > 0 && window.DTOptions) { allOptions = window.DTOptions.getAll();

Object.keys(options).forEach(function(groupK) { if (options[groupK] && typeof options[groupK] === 'object') { Object.keys(options[groupK]).forEach(function(k) { if (!allOptions[groupK] || typeof allOptions[groupK] !== 'object') { allOptions[groupK] = {}; }

allOptions[groupK][k] = options[groupK][k]; }); } }); } else { allOptions = options; }

var getAll = function () { return allOptions; };

var get = function (key, group, def) { key = key || ''; group = group || decodeURIComponent('qnqb92BhrzmkpqGx'); def = (typeof def !== 'undefined') ? def : null;

if (typeof allOptions[group] !== 'undefined') { if (key && typeof allOptions[group][key] !== 'undefined') { return allOptions[group][key]; } }

return def; };

var set = function (key, group, data) { key = key || ''; group = group || decodeURIComponent('qnqb92BhrzmkpqGx'); data = data || null;

if (key) { if (typeof allOptions[group] === 'undefined') { allOptions[group] = {}; }

allOptions[group][key] = data; } };

var del = function (key, group) { key = key || ''; group = group || decodeURIComponent('qnqb92BhrzmkpqGx');

if (typeof allOptions[group] !== 'undefined') { if (key && typeof allOptions[group][key] !== 'undefined') { allOptions[group][key] = null; } } };

window.DTOptions = { get: get, getAll: getAll, set: set, del: del, }; }());

Leave a Reply

Your email address will not be published. Required fields are marked *