思否開源項目推介丨Hyperf:基於 Swoole 4.4+ 實現的 PHP 協程框架

思否開源項目推介

開源項目名稱:Hyperf
開源項目負責人:@huangzhhui
開源項目簡介:基於 Swoole 4.4+ 實現的 PHP 協程框架
開源項目類型:我的開源項目
項目建立時間:2018 年建立,2019 年 6 月發佈 1.0 版本
GitHub 數據:2.6K Star,470 Fork
GitHub 地址:https://github.com/hyperf/hyperfphp

項目介紹

Hyperf 是基於 Swoole 4.4+ 實現的高性能、高靈活性的 PHP 協程框架,內置協程服務器及大量經常使用的組件,性能較傳統基於 PHP-FPM 的框架有質的提高,提供超高性能的同時,也保持着極其靈活的可擴展性,標準組件均基於 PSR 標準 實現,基於強大的依賴注入設計,保證了絕大部分組件或類都是可替換與 可複用的。git

框架組件庫除了常見的協程版的 MySQL 客戶端、Redis 客戶端,還爲您準備了協程版的 Eloquent ORM、WebSocket 服務端及客戶端、JSON RPC 服務端及客戶端、GRPC 服務端及客戶端、Zipkin/Jaeger (OpenTracing) 客戶端、Guzzle HTTP 客戶端、Elasticsearch 客戶端、Consul 客戶端、ETCD 客戶端、AMQP 組件、Apollo 配置中心、阿里雲 ACM 應用配置管理、ETCD 配置中心、基於令牌桶算法的限流器、通用鏈接池、熔斷器、Swagger 文檔生成、Swoole Tracker、視圖引擎、Snowflake 全局 ID 生成器 等組件,省去了本身實現對應協程版本的麻煩。github

Hyperf 還提供了 基於 PSR-11 的依賴注入容器、註解、AOP 面向切面編程、基於 PSR-15 的中間件、自定義進程、基於 PSR-14 的事件管理器、Redis/RabbitMQ 消息隊列、自動模型緩存、基於 PSR-16 的緩存、Crontab 秒級定時任務、國際化、Validation 表單驗證器 等很是便捷的功能,知足豐富的技術場景和業務場景,開箱即用。算法

項目負責人自薦

Hyperspeed + Flexibility = Hyperf,從名字上咱們就將 超高速 和 靈活性 做爲 Hyperf 的基因。編程

  • 對於超高速,咱們基於 Swoole 協程並在框架設計上進行大量的優化以確保超高性能的輸出。
  • 對於靈活性,咱們基於 Hyperf 強大的依賴注入組件,組件均基於 PSR 標準 的契約和由 Hyperf 定義的契約實現,達到框架內的絕大部分的組件或類都是可替換的。

基於以上的特色,Hyperf 將存在豐富的可能性,如實現 Web 服務,網關服務,分佈式中間件,微服務架構,遊戲服務器,物聯網(IOT)等。segmentfault

思否推薦語

基於 PHP 語言開發的框架處於一個百家爭鳴的時代,但仍舊未能看到一個優雅的設計與超高性能的共存的完美框架,亦沒有看到一個真正爲 PHP 微服務鋪路的框架。緩存

很高興看到 Hyperf 及其團隊成員正在向着這個方向努力,推薦廣大社區開發者能夠關注該項目的發展與成長,或者直接參與到項目的開源建設當中去。服務器


思否開源項目推介

該項目已入選「SFOSSP - 思否開源項目支持計劃」,咱們但願藉助社區的資源對開源項目進行相關的宣傳推廣,並做爲一個長期項目助力開源事業的發展,與廣大開發者共建開源新生態。架構

有意向的開源項目負責人或團隊成員,可經過郵箱提供相應的信息(開源項目地址、項目介紹、團隊介紹、聯繫方式等),以便提高交流的效率。框架

聯繫郵箱:pr@segmentfault.com

segmentfault 思否

相關文章
相關標籤/搜索