Frage

Facebook nur Open-Source einen Rahmen Tornado genannt.

Was ist das? Was hilft es eine Website zu tun?

Ich glaube, Facebook eine LAMP-Struktur verwendet. Ist es für kleinere Standorte geeignet, die unter dem LAMP-Stack geschrieben werden?

War es hilfreich?

Lösung

Es sieht aus wie es ein Web-Server optimierte für hohe Parallelität und hohe Skalierbarkeit, aber für kleinere Nutzlasten gemacht.

Es wurde entwickelt, gut 10.000 gleichzeitige Benutzer zu unterstützen.

  

Das Framework unterscheidet sich von den meisten   Mainstream-Web-Server-Frameworks (und   sicherlich die meisten Python-Frameworks)   denn es ist nicht blockierend und   recht schnell. Denn es ist   non-blocking und verwendet epoll, kann es   Griff Tausende von gleichzeitigen   Verbindungen stehen, was es bedeutet,   ist ideal für Web-Services in Echtzeit.   Wir bauten den Web-Server speziell   Friend der Echtzeit zu handhaben   Features - jeder aktive Nutzer   Friend pflegt eine offene   Verbindung zu den Servern Friend.   (Weitere Informationen zur Skalierung   Server Tausende von unterstützen   Clients finden Sie im C10K Problem.)

Es wird auf einem LMP Stapel laufen, aber es tritt an die Stelle von Apache.

Sehen Sie das C10K Problem.

Andere Tipps

Es hat 'Datenbank' Modul mit blockierenden Abfragen . Vielleicht Verhalten in Echtzeit bezogen sie laufen mehrere Instanzen dieses Servers zu minimieren Probleme blockiert, und vielleicht ist es nicht für ganze Friend, nur in einigen Teilen verwendet (i gehört, dass HTTP-Verbindungen offen beharren auf Updates zu überprüfen und das Verhalten Einfädeln wäre schlecht für diese).

Ich glaube nicht, es als Allzweck Rahmen für alle Web-Anwendungen verwendbar ist.

Tornado ist ein einfacher, schneller Python Webserver und ein Mikro-Web-Framework. Sein stellt die sehr grundlegenden Rahmen eine dynamische Website zu schreiben. Es ist sehr einfach zu erlernen und erweitern spezifischen Bedürfnisse eines anspruchsvollen Web-Anwendung gerecht zu werden, da sie nicht in die Quere kommt. Der beste Teil Tornado der Verwendung ist es nicht Thread so Skalen sehr gut für große Anzahl von Anfragen pro Anfrage nicht erstellen. Ich benutze es für eine meiner Projekt und lieben es.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top