Hyperf 코루틴 프레임워크는 Swoole4.5+를 기반으로 하는 고성능, 유연성이 뛰어난 PHP 코루틴 프레임워크입니다. 내장형 코루틴 서버와 다수의 일반적으로 사용되는 구성요소를 기반으로 하는 기존 프레임워크에 비해 성능이 질적으로 향상되었습니다. PHP-FPM은 초고성능을 유지하면서도 매우 유연한 확장성을 유지합니다. 표준 구성 요소는 PSR 표준을 기반으로 구현되며 강력한 종속성 주입 설계를 기반으로 하여 대부분의 구성 요소 또는 클래스를 교체할 수 있고 보장합니다. 재사용 가능.
MySQL 클라이언트 및 Redis 클라이언트의 공통 코루틴 버전 외에도 프레임워크 구성 요소 라이브러리는 EloquentORM, WebSocket 서버 및 클라이언트, JSONRPC 서버 및 클라이언트, GRPC 서버 및 클라이언트, Zipkin/Jaeger(OpenTracing) 클라이언트의 코루틴 버전도 준비합니다. , GuzzleHTTP 클라이언트, Elasticsearch 클라이언트, Consul 클라이언트, ETCD 클라이언트, AMQP 구성 요소, NSQ 구성 요소, Nats 구성 요소, Apollo 구성 센터, Alibaba Cloud ACM 애플리케이션 구성 관리, ETCD 구성 센터, 토큰 버킷 알고리즘의 현재 제한기 기반, 범용 연결 풀, 회로 차단기, Swagger 문서 생성, SwooleTracker, 뷰 엔진, Snowflake 전역 ID 생성기 및 기타 구성 요소를 사용하면 해당 코루틴 버전을 직접 구현하는 수고를 덜 수 있습니다.
Hyperf는 또한 PSR-11 기반 종속성 주입 컨테이너, 주석, AOP 측면 지향 프로그래밍, PSR-15 기반 미들웨어, 사용자 정의 프로세스, PSR-14 기반 이벤트 관리자 및 Redis/RabbitMQ/NSQ/Nats 메시지 대기열을 제공합니다. 자동 모델 캐싱, PSR-16 기반 캐싱, Crontab 2차 예약 작업, 번역 국제화, 검증 검증기 및 기타 매우 편리한 기능을 통해 다양한 기술 시나리오 및 비즈니스 시나리오를 충족하며 즉시 사용할 수 있습니다.
프레임워크의 원래 의도:
PHP 언어를 기반으로 개발된 프레임워크는 지금 백 가지 학파의 논쟁 시대에 있지만, 우리는 여전히 우아한 디자인과 초고성능이 공존할 수 있는 완벽한 프레임워크를 보지 못했고, 이를 만족시키는 프레임워크도 본 적이 없습니다. 우리는 Hyperf와 그 팀원들의 본래 의도를 위해 계속 투자하고 열심히 노력할 것이며, 여러분도 우리와 함께 오픈 소스 구축에 참여하실 수 있습니다.
디자인 컨셉:
Hyperspeed+Flexibility=Hyperf, 이름에서부터 초고속과 유연성을 Hyperf의 유전자로 삼았습니다.
초고속을 위해 Swoole 코루틴을 기반으로 초고성능 출력을 보장하기 위해 프레임워크 설계에 많은 최적화를 수행합니다.
유연성을 위해 우리는 Hyperf의 강력한 종속성 주입 구성 요소를 기반으로 합니다. 구성 요소는 모두 PSR 표준 계약 및 Hyperf에서 정의한 계약을 기반으로 구현되므로 프레임워크의 대부분의 구성 요소 또는 클래스를 교체할 수 있습니다.
위의 특성을 바탕으로 Hyperf는 웹 서비스, 게이트웨이 서비스, 분산 미들웨어, 마이크로서비스 아키텍처, 게임 서버, 사물 인터넷(IOT) 등의 구현에 대한 풍부한 가능성을 갖게 될 것입니다.
운영 환경:
리눅스,OSX또는Cygwin,WSL
PHP7.2+
스울4.4+