Swoft 框架 1.0 正式來襲,首個基於 Swoole 原生協程的 PHP 框架

歷時 1 年多緊鑼密鼓的開發,以及愉快而忙碌的春節假期,期間 github star 數從 500 到快破 1k,碼雲首頁推薦,Swoole做者 Rango 和社區的大力支持,Swoft 1.0 正式版終於要和你們見面。這次更新新增了大量特性, 在 易用性/代碼複用/性能方面 都有所提高。Swoft 能夠用於構建高性能的Web系統、API、中間件、基礎服務等等。git

功能特性預覽:github

  • 基於 Swoole 擴展
  • 內置協程網絡服務器
  • MVC 分層設計
  • 高性能路由
  • 強大的 AOP (面向切面編程)
  • 靈活的註解功能
  • 全局的依賴注入容器
  • 基於 PSR-7 的 HTTP 消息實現
  • 基於 PSR-14 的事件管理器
  • 基於 PSR-15 的中間件
  • 基於 PSR-16 的緩存設計
  • 可擴展的高性能 RPC
  • RESTful 支持
  • 國際化(i18n)支持
  • 快速靈活的參數驗證器
  • 完善的服務治理,熔斷、降級、負載、註冊與發現
  • 通用鏈接池 Mysql、Redis、RPC
  • 數據庫 ORM
  • 協程、異步任務投遞
  • 自定義用戶進程
  • 協程和同步阻塞客戶端無縫自動切換
  • 別名機制
  • 跨平臺熱更新自動 Reload
  • 強大的日誌系統

組件化

Swoft 框架進行了一次深度升級, 實現了 組件化, 達到模塊解耦和代碼複用的效果.redis

組件名稱 維護者 簡述
swoft-framework 官方 框架基礎及核心
swoft-http-server 官方 HTTP 服務組件
swoft-http-message 官方 基於 PSR-7 實現的 HTTP 消息組件
swoft-http-client 官方 基於 PSR-7 實現的 HTTP 客戶端
swoft-rpc-server 官方 RPC 服務組件
swoft-rpc 官方 RPC 基礎組件
swoft-rpc-client 官方 RPC 客戶端組件
swoft-db 官方 數據庫組件
swoft-view 官方 視圖組件
swoft-process 官方 進程組件
swoft-task 官方 任務及計劃任務組件
swoft-service-governance 官方 服務治理組件
swoft-session 官方 Session 會話組件
swoft-console 官方 控制檯組件
swoft-cache 官方 基於 PSR-16 實現的緩存組件
swoft-log 官方 日誌組件
swoft-memory 官方 內存操做組件
swoft-redis 官方 異步協程的 Redis 組件
swoft-i18n 官方 國際化組件

更多

Github: https://github.com/swoft-clou...
Gitee: https://gitee.com/swoft/swoft
官網: https://swoft.org
項目 文檔: https://doc.swoft.orgsql

相關文章
相關標籤/搜索