Facebook-rammeverk blir åpen kildekode

Laget for å håndtere tusenvis av oppdateringer i sanntid.

Sanntidsoppdateringer om hva vennene forteller har blitt en hovedfunksjonalitet i den sosiale weben. Twitter er fullt og helt basert på dette, og Facebook har kommet etter med News Feed (Nyhetsoppdatering).

I forrige uke kunngjorde Facebook vil gjøre en viktig del av dets infrastruktur til åpen kildekode, nemlig rammeverket Tornado.

Tornado ble opprinnelig utviklet av FriendFeed, en tjeneste som nylig ble kjøpt av Facebook.

Tornado beskrives som et relativt enkelt, blokkeringsfritt webserver-rammeverk skrevet i Python. Det er designet for å håndtere tusenvis av samtidige forbindelser, noe som skal gjøre det svært egnet for sanntids webtjenester.

Facebook oppgir Tornado tilsvarer eksisterende web-rammeverk skrevet i Python, slik som Django, Googles webapp og web.py, men at Tornado fokuserer på hastighet og det å kunne håndtere store mengder med samtidig trafikk.

Rammeverket har støtte for maler, håndtering av informasjonskapsler (cookies), brukerautentisering, sikkerhet, lokalisering og levering av statiske filer.

En introduksjon til Tornado finnes på denne siden. Rammeverket er tilgjengelig for nedlasting på denne siden.

Til toppen