Wolle kann gebündelt werden.
Cluster
Serverknoten können in 3 Rollen unterteilt werden
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!