zanPHP 网络服务框架
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 实践
评论