Facebook Down, Like Buttons Vanish, Internet Implodes
techcrunch.com
techcrunch.com
enough is enough!
http://developers.facebook.com/
$ nslookup facebook.com ns1.facebook.com
Server: ns1.facebook.com
Address: 204.74.66.132#53
Name: facebook.com
Address: 69.63.189.11
Name: facebook.com
Address: 69.63.181.12
Name: facebook.com
Address: 69.63.189.16
$ nslookup www.facebook.com ns1.facebook.com
Server: ns1.facebook.com
Address: 204.74.66.132#53
Non-authoritative answer:
*** Can't find www.facebook.com: No answer
(YMMV based on local cache etc.)Realize this is temporary but shows why if you install any external vendor tool as a part of your site make contingency plans that switch on errors.
Great, simple services but the macro effect that this is going to have on commerce today is crazy.
Luckily, they added Twitter authentication as well. But still, now a large portion of their site cannot login because of Facebook.
Example: Payment Processing, try building a business, especially an online one, without depending on Paypal, or at least Mastercard/Visa.
Sure you can reduce it by say not having FB Connect as the only log-on option but the simple fact is that you will almost always have to depend on other businesses, the best you can do is diversify and hope for the best.
facebook uptime has been good overall, considering they doubled in size in 12 months to 550m users
http://en.wikipedia.org/wiki/Centaurea_cyanus http://en.wikipedia.org/wiki/Cornflower_blue
In terms of reliability, FB is not twitter, but it certainly isn't google either...
Just went through a nightmare building a product entirely on top of fb graph. FB fails, a lot. And not just in terms of downtime, in terms of inconsistently implemented technology, poor documentation, lack of transparency, inconsistent policies etc.
Not saying don't use FB ever, just that it's risky.
www.facebook.com uses an invalid security certificate.
The certificate is only valid for the following names:
a248.e.akamai.net , *.akamaihd.net
This is the biggest problem with the SSL PKI. It is partially responsible for the lackluster deployment of SSL. We need to switch to a TOFU model supplemented by a more nimble version of the current PKI for first connect acceptance.You would not believe how often I run into problems just trying to use SSL on major sites. If you can't trust a large organizations like facebook and akamai to mess up SSL support during problems, you simply will never get it deployed well on all the rest of the sites.
SSL is simply a poor user experience. Twitter's SSL site often goes down more often than the main site too. SSL users get a second class experience and that is the most damming thing I can think of for a technology where deployment is so critical.
That being said, this makes me question Facebook's ability to deliver on the "Social Graph" promise. If they truly want to build a completely social internet, this kind of downtime can't happen.
Why not?
Even commerce sites such as Amazon or Ebay have downtime. Studies demonstrate that unless you're selling a perfectly commoditized generic product, obtainable instantly from multiple sources, downtime doesn't materially impact revenue.
Users seem to manage to "queue up" their intended actions and do them when a site is back. And it's not like Facebook's users can gravitate en masse to anywhere else.
The founding principle of the internet is not "5 nines" uptime for all components, but resiliency. Switch off your mail server for a few hours; you'll still get all your mail when you turn it back on.
"Kids these days" build apps and APIs (and sites that rely on APIs) that are much more brittle, because today's developers are spoiled into thinking communication conduits are reliable. They're not.
The fabric fails, so your site, your apps, your protocols, should fail gracefully -- and recover gracefully later.
http://www.facebook.com/developers/chart.php?type=at_total_t...
Which seems a bit underhand by Twitter.
Edit: I notice that 'Facebook isnt working' has appeared now. I've blogged about this issue here: http://blog.dansingerman.com/post/1174729229/twitter-mostly-... (if anyone cares)
There were hundreds of items on the list
(Edit: here is this link for now: http://techcrunch.com/2009/07/15/another-security-tip-for-tw...
I am sure that I saved the entire page of blacklisted words)
(It's possible there are scale-related reasons that make this infeasible, though.)
=====www.facebook.com
new-host-3:dpu2 robertbuffone$ dig -trace www.facebook.com ;; Warning, ignoring invalid type race
; <<>> DiG 9.6.0-APPLE-P2 <<>> -trace www.facebook.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19626 ;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION: ;www.facebook.com. IN A
;; ANSWER SECTION: www.facebook.com. 0 IN CNAME sorry.ak.facebook.com.edgesuite.net. sorry.ak.facebook.com.edgesuite.net. 0 IN CNAME a1030.g.akamai.net. a1030.g.akamai.net. 4 IN A 63.84.59.59 a1030.g.akamai.net. 4 IN A 63.84.59.10
;; Query time: 10 msec ;; SERVER: 198.6.1.142#53(198.6.1.142) ;; WHEN: Thu Sep 23 16:57:29 2010 ;; MSG SIZE rcvd: 144
========facebook.com
new-host-3:dpu2 robertbuffone$ dig -trace facebook.com ;; Warning, ignoring invalid type race
; <<>> DiG 9.6.0-APPLE-P2 <<>> -trace facebook.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19984 ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION: ;facebook.com. IN A
;; ANSWER SECTION: facebook.com. 352 IN A 69.63.181.12 facebook.com. 352 IN A 69.63.189.16 facebook.com. 352 IN A 69.63.189.11
;; Query time: 13 msec ;; SERVER: 198.6.1.142#53(198.6.1.142) ;; WHEN: Thu Sep 23 16:57:44 2010 ;; MSG SIZE rcvd: 78
I decided to start keeping track and I made a graph of the difference between refreshes. You can see my graph here. It seems like in the course of just a few minutes (I was probably conducting my little experiment for 10 min?) you can see the frenzy gaining momentum then it seems to die down until only hundreds of people are talking about it per 15 second refresh.
A little bit about the graph, each tick mark on the bottom represents a refresh (15 seconds or so I think). The Y axis is the difference between refreshes.
Graph: http://drp.ly/e3oH
> if you don't really need it.
In your case, you obviously do.
I've been using the Application Boundaries Enforcer feature of no-script in Firefox to block facebook content when I'm not visiting a facebook site directly.
Site .facebook.com .fbcdn.net
Accept from .facebook.com .fbcdn.net
Deny
This is motivated by privacy concerns of Facebook's ability to track which partner sites I visit.War was Beginning.
Internet: What happen?
MarkZ: Somebody set up us the bomb.
FB: We get signal
MarkZ: What?!
FB: Main screen turn on.
MarkZ: It's you!!
DDH: How are you gentlemen !!
DDH: All your Information are belong to us.
DDH: You are on the way to destruction.