Heim > PHP-Framework > Swoole > Hauptteil

Was sind die Swoole-Frameworks?

(*-*)浩
Freigeben: 2019-12-12 14:08:20
Original
17884 Leute haben es durchsucht

Was sind die Swoole-Frameworks?

Hyperf: Hochleistungsfähiges Coroutine-Framework auf Unternehmensebene (Empfohlenes Lernen: Swoole-Video-Tutorial )

Hyperf ist Basierend auf dem von Swoole 4.4+ implementierten leistungsstarken und hochflexiblen PHP-Coroutine-Framework verfügt es über einen integrierten Coroutine-Server und eine große Anzahl häufig verwendeter Komponenten. Seine Leistung ist im Vergleich zum herkömmlichen PHP-FPM-Framework qualitativ verbessert Ultrahohe Leistung bei gleichzeitiger Beibehaltung der extrem flexiblen Skalierbarkeit. Standardkomponenten werden basierend auf PSR-Standards und basierend auf einem leistungsstarken Dependency-Injection-Design implementiert, wodurch sichergestellt wird, dass die meisten Komponenten oder Klassen austauschbar und wiederverwendbar sind.

Zusätzlich zur gemeinsamen Coroutine-Version von MySQL-Client und Redis-Client bereitet die Framework-Komponentenbibliothek auch die Coroutine-Version von Eloquent ORM, WebSocket-Server und -Client sowie JSON RPC-Server und -Client, GRPC-Server vor und Client, Zipkin/Jaeger (OpenTracing), Guzzle HTTP-Client, Elasticsearch-Client, Consul-Client, ETCD-Client, AMQP-Komponente, Apollo-Konfigurationscenter, Alibaba Cloud ACM-Anwendungskonfigurationsmanagement, ETCD-Konfigurationscenter, Komponenten wie Strombegrenzer, universeller Verbindungspool , Leistungsschalter, Swagger-Dokumentgenerierung, Swoole Tracker, Blade- und Smarty-Ansichts-Engine, globaler Snowflake-ID-Generator basierend auf dem Token-Bucket-Algorithmus, ersparen Ihnen die Mühe, die entsprechende Coroutine-Version selbst zu implementieren.

Hyperf bietet außerdem PSR-11-basierte Abhängigkeitsinjektionscontainer, Anmerkungen, aspektorientierte AOP-Programmierung, PSR-15-basierte Middleware, benutzerdefinierte Prozesse, PSR-14-basierte Ereignismanager, Redis/RabbitMQ-Nachrichtenwarteschlange, Automatisches Modell-Caching, PSR-16-basiertes Caching, geplante Crontab-Aufgaben der zweiten Ebene, Internationalisierung, Validierungsformular-Validator und andere sehr praktische Funktionen können eine Vielzahl technischer und geschäftlicher Szenarien erfüllen und sofort verwendet werden.

Swoft: PHP-Microservice-Coroutine-Framework

Swoft ist ein PHP-Microservice-Coroutine-Framework, das auf der Swoole-Erweiterung basiert. Wie Go verfügt Swoft über einen integrierten Coroutine-Netzwerkserver und häufig verwendete Coroutine-Clients und ist im Speicher resident, ohne auf herkömmliches PHP-FPM angewiesen zu sein.

Es verfügt über eine Coroutine-Betriebsmethode ähnlich der Go-Sprache, flexible Annotationen ähnlich dem Spring Cloud-Framework, einen leistungsstarken globalen Abhängigkeitsinjektionscontainer, vollständige Service-Governance, flexibles und leistungsstarkes AOP, Standardimplementierung der PSR-Spezifikation usw.

easySwoole Hochleistungs-HTTP-Framework

easySwoole wurde speziell für die API entwickelt. Es ist ein speicherresidentes PHP-Entwicklungsframework, das den traditionellen PHP-Betriebsmodus beseitigt Der Prozess wird durch den Leistungsverlust verursacht, der durch das Laden von Dateien verursacht wird. Es verfügt über eine eigene Serverfunktion und ist nicht auf Apache oder Nginx angewiesen, um ausgeführt zu werden. Im Webservermodus unterstützt es den mehrstufigen (Gruppenmodus) Controller-Zugriff und mehrere Ereignisrückrufe, wodurch Swoole Server stark gekapselt wird und gleichzeitig die ursprünglichen Funktionen von Swoole Server erhalten bleiben. Es unterstützt die Überwachung benutzerdefinierter TCP- und UDP-Protokolle im Server Entwickler können zeitgesteuerte, asynchrone und hochverfügbare Anwendungsdienste mit mehreren Prozessen und minimalem Lernaufwand schreiben.

MixPHP

MixPHP ist ein Swoole-basiertes PHP-Hochleistungsframework mit FastCGI, residentem Speicher und Coroutine. MixPHP folgt dem Prinzip der „Popularisierung von PHP“. „Resident Memory Solutions“, erstellt mit dem Konzept, „PHP für die Entwicklung in Richtung Back-End zu fördern“. Es verwendet Swooles native Coroutine und die neueste PHP Stream-One-Click-Coroutine-Technologie, um viele Entwicklungstools bereitzustellen, die für Konsole/Daemon/HTTP/WebSocket erforderlich sind /TCP/UDP-Entwicklung. Gebrauchsfertige Komponenten.

Während andere Swoole-Frameworks auf große und mittlere Teams und riesige PHP-Anwendungscluster abzielen, hat MixPHP beschlossen, die Popularisierung dieser Technologie zu fördern wird Swoole Die Komplexität wird gekapselt und den Benutzern in einer einfachen Codierungsmethode präsentiert, sodass auch fortgeschrittenere Programmierer Systeme mit hoher Parallelität erstellen können und sich bemühen, Swoole nicht mehr nur zu einem Patent für erfahrene Programmierer zu machen.

Swoolefy

swoolefy ist ein leichtes, leistungsstarkes, speicherresidentes API- und Webanwendungs-Service-Framework auf Basis von Swoole, das http- und Websocket- und UDP-Server hochgradig kapselt und skalierbarer RPC-Dienst basierend auf TCP. Es unterstützt auch Composer-Paketinstallations- und Bereitstellungsprojekte.

Basierend auf der einfachen und benutzerfreundlichen abstrakten Event-Verarbeitungsklasse swoolefy realisiert sie die Entkopplung vom zugrunde liegenden Rückruf, unterstützt swoole native Coroutine, Registrierung von Coroutine-Instanzanwendungen, Komponentenabhängigkeitsinjektion, globale Ereignisregistrierung usw Asynchrone Aufgabenverwaltung, benutzerdefinierte Prozessverwaltung, RPC-Dienst, MySQL, Redis-Verbindungspool, unterstützt benutzerdefiniertes prozessbasiertes Redis, RabbitMQ, Kafka-Abonnement und -Veröffentlichung, Crontab-geplante Aufgaben usw., sodass mehr PHP-Anwendungen effizient und effizient entwickeln können Kostengünstiger Service.

Das obige ist der detaillierte Inhalt vonWas sind die Swoole-Frameworks?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage