Slashdot Mirror


How Facebook Runs Its LAMP Stack

prostoalex writes "At QCon San Francisco, Aditya Agarwal of Facebook described how his employer runs its software stack (video and slides). Facebook runs a typical LAMP setup where P stands for PHP with certain customizations, and back-end services that are written in C++ and Java. Facebook has released some of the infrastructure components into the open source community, including the Thrift RPC framework and Scribe distributed logging server."

2 of 111 comments (clear)

  1. the blame is with management by speedtux · · Score: 0, Flamebait

    That has little to do with the infrastructure and more to do with the site design. Please don't blame the sys engineers/admins for the poor interface design.

    Well, the fact that they gave a talk about their LAMP stack tells you that they consider engineering more important than site design. Furthermore, a poor choice of infrastructure makes doing good site design hard.

    And that's my point: Facebook is evidently driven by system stuff and programmers, while it should be driven by site design.

  2. Re:One question: by FishWithAHammer · · Score: 0, Flamebait

    Not quite. As I understand it, Oracle is used pretty heavily in the back end. It propagates out to faster-but-looser MySQL systems for web display.

    Not that I disagree with you about the tardery of most MySQL "admins". ;-)

    --
    "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."