zan正式開源,非同步+非阻塞的PHP框架

晚來風急發表於2017-06-02

Zan PHP Framework

Zan PHP是基於PHP協程的網路服務框架,提供最簡單的方式開發面向C10K+的高併發HTTP服務或SOA服務。

核心特效

基於 yield 實現了獨立堆疊的協程

類似於 Golang 的併發程式設計模型實現

基於 swoole 提供非阻塞I/O服務

連線池支援(內建MySQL、Redis、syslog等多種元件)

類似Golang的defer機制解決由於異常導致的資源未釋放、鎖未釋放的問題

可繼承的View佈局及元件化支援,方便完成bigPipe/bigRender/首屏載入優化等不同的渲染方式

基於模型驅動的SQLMap,實現了SQL的快速定位及方便的sharding、cache支援

提供類似於 Laravel 的middleware(Filters & Terminators)機制

Di及單元測試的良好支援

良好的服務化對接支援

官方文件

Zan PHP的文件倉庫地址:zan-doc。目前只有中文的文件,歡迎英語大牛翻譯成英文的。

你也可以在GitBook上檢視Zan PHP 的文件 GitBook/zan-doc。

常用連結

zan-doc – Zan PHP 開發者文件

zan-installer – Zan PHP 腳手架工具

zanhttp – Zan PHP HTTP demo

zan-hign-performance-mysql – Zan PHP 高效能MySQL實踐

專案地址

http://github.com/youzan/zan

PHPCON視訊地址

http://v.youku.com/v_show/id_XMTYzNDUyNDc4OA==.html?f=27589422

文章轉載自 開源中國社群[http://www.oschina.net]


相關文章