Facebook und die Lastverteilung
Nachdem wir seit geraumer Zeit bei der PXP Interactive an einer Facebook Applikation arbeiten, haben wir schon einiges an Know-How bzgl. der Entwicklung von Facebook Applikationen sammeln können.
Dabei bin ich heute zu der folgenden Erkenntnis gelangt: Es ist ja allgemein bekannt, dass Facebook die immense Last von Anfragen auf mehrere Cluster-Nodes in ihrer Infrastruktur aufteilt. Was mir bis heute aber nicht bekannt war, aber was durchaus Sinn macht: Die User werden bestimmten Cluster-Nodes zugewiesen. Dadurch hat Facebook natürlich den großen Vorteil, dass bei einem kompromittierten bzw. nicht funktionsfähigen Cluster-Node, was beispielsweise durchaus beim Ausrollen von fehlerhaften Code Deployments auftreten kann, nur ein Bruchteil der User von diesen Fehlern betroffen ist.
Man könnte sich die Facebook Infrastruktur wie ein ganz großer Massenhoster vorstellen, jedoch sind die einzelnen Server applikatorisch untereinander vernetzt und der Webspace ist im Endeffekt ein einzelner Facebook User
Browse Timeline
- « Top 100 Twitter Influencer in Österreich
- » Panini Sticker auf Facebook tauschen – StickerExchange.at
