Heim >PHP-Framework >Swoole >Kann Swoole geclustert werden?

Kann Swoole geclustert werden?

尚
Original
2019-12-23 14:12:593140Durchsuche

Kann Swoole geclustert werden?

Wolle kann gebündelt werden.

Cluster

Serverknoten können in 3 Rollen unterteilt werden

AccessNode

Die Der Eintrittsknoten kann auch als GateWay-Gateway bezeichnet werden. Externe Benutzer stellen über TCP eine direkte Verbindung zum AccessNode her, und der AccessNode unterhält eine lange Verbindung mit dem Client und interagiert mit Daten.

Webdienstcluster, Nginx ist AccessNode (GateWay), der Browser stellt über das externe Netzwerk eine Verbindung zu Nginx her und Nginx analysiert und verarbeitet die Anfrage. Handelt es sich um eine statische Dateianforderung, wird der Dateiinhalt direkt an den Client gesendet. Wenn es sich um eine dynamische PHP-Anfrage handelt, leitet Nginx sie zur Verarbeitung an den Back-End-PHP-FPM oder einen anderen Sprachanwendungsserver weiter.

WebIM, WebIM verwendet im Allgemeinen Http Long Polling (Comet) oder WebSocket als AccessNode, und der Browser ist direkt mit swoole_websocket_server verbunden, um eine Echtzeitinteraktion von Nachrichten zu erreichen.

AccessNode muss vollständig asynchron sein, um sicherzustellen, dass das gesamte System ein hohes Maß an Parallelität bewältigen kann. AccessNode muss das externe Netzwerk, den Serviceknoten

ServiceNode

, überwachen und die gesamte Geschäftslogik wird in ServiceNode abgeschlossen. Große Web-Websites sind ebenfalls in eine Webschicht und eine Logikschicht unterteilt. Das Web ist nur für die Front-End-Anzeige verantwortlich, und die gesamte echte Geschäftslogik wird auf dem Server der Back-End-Logikschicht platziert.

Empfohlenes Lernen: Swoole-Video-Tutorial

Das obige ist der detaillierte Inhalt vonKann Swoole geclustert werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn