Maison> cadre php> Swoole> le corps du texte

Quels sont les frameworks swoole ?

(*-*)浩
Libérer: 2019-12-12 14:08:20
original
17658 Les gens l'ont consulté

Quels sont les frameworks swoole ?

Hyperf : framework de coroutines hautes performances au niveau de l'entreprise(Apprentissage recommandé :tutoriel vidéo swoole)

Hyperf est basé sur Le framework de coroutine PHP hautes performances et très flexible implémenté par Swoole 4.4+ dispose d'un serveur de coroutine intégré et d'un grand nombre de composants couramment utilisés. Ses performances sont qualitativement améliorées par rapport au framework traditionnel basé sur PHP-FPM, fournissant. ultra-hautes performances tout en maintenant Avec une évolutivité extrêmement flexible, les composants standard sont implémentés sur la base des normes PSR et sur la base d'une puissante conception d'injection de dépendances, garantissant que la plupart des composants ou classes sont remplaçables et réutilisables.

En plus de la version coroutine commune du client MySQL et du client Redis, la bibliothèque de composants du framework prépare également pour vous la version coroutine d'Eloquent ORM, du serveur et du client WebSocket, et du serveur et du client JSON RPC, du serveur GRPC. et client, Zipkin/Jaeger (OpenTracing), client HTTP Guzzle, client Elasticsearch, client Consul, client ETCD, composant AMQP, centre de configuration Apollo, gestion de la configuration des applications Alibaba Cloud ACM, centre de configuration ETCD, composants tels que le limiteur de courant, connexion universelle pool, disjoncteur, génération de documents Swagger, moteur de visualisation Swoole Tracker, Blade et Smarty, générateur d'identification global Snowflake basé sur l'algorithme de bucket de jetons, vous évite d'avoir à implémenter vous-même la version de coroutine correspondante.

Hyperf fournit également des conteneurs d'injection de dépendances basés sur PSR-11, des annotations, une programmation orientée aspect AOP, un middleware basé sur PSR-15, des processus personnalisés, des gestionnaires d'événements basés sur PSR-14, une file d'attente de messages Redis/RabbitMQ, La mise en cache automatique des modèles, la mise en cache basée sur PSR-16, les tâches planifiées de deuxième niveau Crontab, l'internationalisation, le validateur de formulaire de validation et d'autres fonctions très pratiques peuvent répondre à une variété de scénarios techniques et de scénarios commerciaux et peuvent être utilisées immédiatement.

Swoft : framework de coroutine de microservices PHP

Swoft est un framework de coroutine de microservices PHP basé sur l'extension Swoole. Comme Go, Swoft dispose d'un serveur réseau coroutine intégré et de clients coroutine couramment utilisés et réside en mémoire, sans s'appuyer sur le PHP-FPM traditionnel.

Il dispose d'une méthode de fonctionnement de coroutine similaire au langage Go, d'annotations flexibles similaires au framework Spring Cloud, d'un puissant conteneur d'injection de dépendances global, d'une gouvernance complète des services, d'un AOP flexible et puissant, d'une implémentation de spécification PSR standard, etc.

framework HTTP haute performance easySwoole

easySwoole est spécialement conçu pour l'API. Il s'agit d'un framework de développement PHP résidant en mémoire qui élimine le mode de fonctionnement PHP traditionnel et. se réveille dans le processus. Et la perte de performances causée par le chargement des fichiers, il a sa propre fonction de serveur et n'a pas besoin de s'appuyer sur Apache ou Nginx pour s'exécuter. En mode serveur Web, il prend en charge l'accès au contrôleur à plusieurs niveaux (mode groupe) et les rappels d'événements multiples, ce qui encapsule fortement le serveur Swoole tout en conservant les fonctionnalités d'origine du serveur Swoole. Il prend en charge la surveillance des protocoles TCP et UDP personnalisés dans le serveur, permettant ainsi. Les développeurs peuvent écrire des services d'application multi-processus, chronométrés, asynchrones et hautement disponibles avec des coûts et des efforts d'apprentissage minimes.

MixPHP

MixPHP est un framework PHP hautes performances FastCGI basé sur Swoole, avec mémoire résidente et coroutine à trois modes. MixPHP adhère à la « mémoire résidente PHP populaire ». solution", créée avec le concept de "promouvoir PHP pour se développer vers le back-end". Elle utilise la coroutine native de Swoole et la dernière technologie de coroutine en un clic PHP Stream pour fournir de nombreux outils de développement requis pour la console/démon/HTTP/WebSocket/TCP. Développement /UDP. Composants prêts à l'emploi.

Alors que d'autres frameworks Swoole ciblent les grandes et moyennes équipes et les énormes clusters d'applications PHP, MixPHP a décidé de promouvoir la vulgarisation de cette technologie. Nous ciblons de nombreuses petites et moyennes entreprises et entreprises entrepreneuriales. Will Swoole La complexité est encapsulée et présentée aux utilisateurs dans une méthode de codage simple, afin que les programmeurs plus intermédiaires puissent également créer des systèmes à haute concurrence et s'efforcer de faire de Swoole plus seulement un brevet pour les programmeurs seniors.

Swoolefy

swoolefy est un framework de service d'application Web et d'API léger, hautes performances, résidant en mémoire, basé sur swoole, qui encapsule fortement http et websocket, serveur udp et un service rpc évolutif basé sur TCP. Il prend également en charge les projets d'installation et de déploiement de packages Composer.

Basé sur la classe de traitement d'événements abstraite swoolefy simple et facile à utiliser, il réalise le découplage du rappel sous-jacent, prend en charge la coroutine native swoole, l'enregistrement d'application d'instance de coroutine, l'injection de dépendances de composants, l'enregistrement d'événements globaux et l'enregistrement asynchrone. gestion des tâches., gestion des processus personnalisés, service RPC, mysql, pool de connexions Redis, prend en charge Redis basé sur des processus personnalisés, RabbitMQ, l'abonnement et la publication Kafka, les tâches planifiées crontab, etc., permettant à davantage de PHPers de développer des applications de mémoire résidentes de manière efficace et à faible coût. coût Servir.

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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!