Maison > cadre php > Swoole > le corps du texte

Le swoole peut-il être regroupé ?

Libérer: 2019-12-23 14:12:59
original
3090 Les gens l'ont consulté

Le swoole peut-il être regroupé ?

swoole peut être regroupé.

Cluster

Les nœuds de serveur peuvent être divisés en 3 rôles

AccessNode

Le Le nœud d'entrée peut également être appelé passerelle GateWay. Les utilisateurs externes se connectent directement à l'AccessNode via TCP, et l'AccessNode maintient une longue connexion avec le client et interagit avec les données.

Cluster de services Web, Nginx est AccessNode (GateWay), le navigateur se connecte à Nginx via le réseau externe, et Nginx analyse et traite la demande. S'il s'agit d'une demande de fichier statique, le contenu du fichier est envoyé directement au client. S'il s'agit d'une requête php dynamique, Nginx la transmet au serveur PHP-fpm back-end ou à un autre serveur d'applications linguistiques pour traitement.

WebIM, WebIM utilise généralement Http long polling (Comet) ou WebSocket comme AccessNode, et le navigateur est directement connecté à swoole_websocket_server pour obtenir une interaction en temps réel des messages.

AccessNode doit être entièrement asynchrone pour garantir que l'ensemble du système peut gérer une grande quantité de concurrence. AccessNode doit surveiller le réseau externe, le nœud de service

ServiceNode

, et toute la logique métier est complétée dans ServiceNode. Les sites Web à grande échelle sont également subdivisés en couche Web et couche logique. Le Web est uniquement responsable de l'affichage frontal, et toute la logique métier réelle est placée sur le serveur de couche logique back-end.

Apprentissage recommandé : tutoriel vidéo swoole

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal