zanPHP 網(wǎng)絡(luò)服務(wù)框架
Zan PHP 是基于 PHP 協(xié)程的網(wǎng)絡(luò)服務(wù)框架,提供最簡單的方式開發(fā)面向 C10K+ 的高并發(fā) HTTP 服務(wù)或 SOA 服務(wù)。
核心特效
-
基于 yield 實現(xiàn)了獨(dú)立堆棧的協(xié)程
-
類似于 Golang 的并發(fā)編程模型實現(xiàn)
-
基于 swoole 提供非阻塞 I/O 服務(wù)
-
連接池支持(內(nèi)置 MySQL、Redis、syslog 等多種組件)
-
類似 Golang 的 defer 機(jī)制解決由于異常導(dǎo)致的資源未釋放、鎖未釋放的問題
-
可繼承的 View 布局及組件化支持,方便完成 bigPipe/bigRender/ 首屏加載優(yōu)化等不同的渲染方式
-
基于模型驅(qū)動的 SQLMap,實現(xiàn)了 SQL 的快速定位及方便的 sharding、cache支持
-
提供類似于 Laravel 的 middleware (Filters & Terminators) 機(jī)制
-
Di 及單元測試的良好支持
-
良好的服務(wù)化對接支持
官方文檔
Zan PHP 的文檔倉庫地址:zan-doc。目前只有中文的文檔,歡迎英語大牛翻譯成英文的。
你也可以在 GitBook 上查看 Zan PHP 的文檔 GitBook/zan-doc。
常用鏈接
-
zan-doc - Zan PHP 開發(fā)者文檔
-
zan-installer - Zan PHP 腳手架工具
-
zanhttp - Zan PHP HTTP demo
-
zan-hign-performance-mysql - Zan PHP 高性能 MySQL 實踐
評論
圖片
表情
