______ _____ _
| ____| / ____| | |
| |__ __ _ ___ _ _ | (___ __ __ ___ ___ | | ___
| __| / _` | / __| | | | | \___ \ \ \ /\ / / / _ \ / _ \ | | / _ \
| |____ | (_| | \__ \ | |_| | ____) | \ V V / | (_) | | (_) | | | | __/
|______| \__,_| |___/ \__, | |_____/ \_/\_/ \___/ \___/ |_| \___|
__/ |
|___/
EasySwoole
EasySwoole 是一款基于 Swoole Server 開(kāi)發(fā)的常駐內(nèi)存型的分布式 PHP 框架,專為 API 而生,擺脫傳統(tǒng) PHP 運(yùn)行模式在進(jìn)程喚起和文件加載上帶來(lái)的性能損失。 EasySwoole 高度封裝了 Swoole Server 而依舊維持 Swoole Server 原有特性,支持同時(shí)混合監(jiān)聽(tīng) HTTP、自定義 TCP、UDP 協(xié)議,讓開(kāi)發(fā)者以最低的學(xué)習(xí)成本和精力編寫出多進(jìn)程、可異步、高可用的應(yīng)用服務(wù)。在開(kāi)發(fā)上,我們?yōu)槟鷾?zhǔn)備了以下常用組件:
- HTTP 服務(wù)服務(wù)器
- 協(xié)程 ORM (類似Tp ORM)
- 圖片驗(yàn)證碼
- Validate 驗(yàn)證器
- 協(xié)程模板渲染引擎
- JWT 組件
- 協(xié)程 TCP、UDP、WEB_SOCKET 服務(wù)端
- 協(xié)程 Redis 連接池
- 協(xié)程 MySQL 連接池
- 協(xié)程 Memcached 客戶端
- 協(xié)程通用連接池
- 協(xié)程 Kafka 客戶端
- NSQ 協(xié)程客戶端
- 分布式跨平臺(tái) RPC 組件
- 協(xié)程 Consul 客戶端
- 協(xié)程 Apollo 配置中心
- 協(xié)程 Actor 組件
- 協(xié)程 SMTP 客戶端
- 協(xié)程版微信公眾號(hào)與小程序 SDK
- 協(xié)程版微信、支付寶支付 SDK
- 協(xié)程 ElasticSearch 客戶端
- 協(xié)程 HTTP 客戶端組件
- 協(xié)程上下文管理
- IOC、協(xié)程上下文管理器
- Snowflake Id生成器
- Crontab 秒級(jí)任務(wù)
- 自定義進(jìn)程
- 自定義消息隊(duì)列
- Tracker 鏈路跟蹤
- Atomic 限流器
- Fast-Cache 組件
- Policy 權(quán)限組件
- 注解及API文檔自動(dòng)生成組件
- Casbin 驗(yàn)證權(quán)限組件
- 自動(dòng)生成代碼組件
- OAuth 組件
- 協(xié)程 OSS 客戶端
- Printer 易聯(lián)云打印機(jī)SDK
- 數(shù)據(jù)庫(kù)遷移工具
- 協(xié)程 ETCD 客戶端
以上組件為常用組件,更多組件請(qǐng)看組件庫(kù)文檔
生產(chǎn)可用
EasySwoole 從最早的前身 EasyPHP-Swoole,到更名為 EasySwoole,再到現(xiàn)如今的 EasySwoole 3.x 版本,多年時(shí)間在眾多社區(qū)小伙伴的共同努力下,EasySwoole 的穩(wěn)定與可靠已經(jīng)經(jīng)歷了非常多的大企業(yè)檢驗(yàn)。
例如:
- 騰訊公司的 IEG 部門
- WEGAME 部門
- 網(wǎng)宿科技(國(guó)內(nèi) CDN 廠家)
- 360 金融
- 360 小游戲(Actor)
- 9377 小游戲
- 廈門美圖網(wǎng)
- 蟬大師
- 寶寶巴士
- 瑞祥科技集團(tuán)
等公司都在使用 EasySwoole。
特性
- 強(qiáng)大的 TCP/UDP Server 框架,多線程,EventLoop,事件驅(qū)動(dòng),異步,Worker 進(jìn)程組,Task 異步任務(wù),毫秒定時(shí)器,SSL/TLS 隧道加密
- EventLoop API,讓用戶可以直接操作底層的事件循環(huán),將 Socket、Stream、管道等 Linux 文件加入到事件循環(huán)中
- 定時(shí)器、協(xié)程對(duì)象池、HTTP/SOCKET 控制器、分布式微服務(wù)、RPC 支持
優(yōu)勢(shì)
- 簡(jiǎn)單易用開(kāi)發(fā)效率高
- 并發(fā)百萬(wàn) TCP 連接
- TCP/UDP/UnixSocket
- 支持異步/同步/協(xié)程
- 支持多進(jìn)程/多線程
- CPU 親和性/守護(hù)進(jìn)程
維護(hù)團(tuán)隊(duì)
- 作者
- 如果的如果 admin@fosuss.com
- 團(tuán)隊(duì)成員
- 阿正 1589789807@qq.com
- 會(huì)長(zhǎng) 2788828128@qq.com
- 北溟有魚 1769360227@qq.com
- 機(jī)器人 694050314@qq.com
- Siam(宣言) 59419979@qq.com
- 仙士可 1067197739@qq.com
- 史迪仔 975975398@qq.com
- XueSi 1592328848@qq.com
以上排名不分先后
其他
-
GitHub 喜歡記得點(diǎn)個(gè)star
-
GitHub for Doc 3.5.x 3.5.x 版本文檔
-
QQ 交流群
- VIP 群 579434607 (本群需要付費(fèi)599元)
- EasySwoole 官方一群 633921431(已滿)
- EasySwoole 官方二群 709134628(已滿)
- EasySwoole 官方三群 932625047(已滿)
- EasySwoole 官方四群 779897753(已滿)
- EasySwoole 官方五群 853946743(已滿)
- EasySwoole 官方六群 524475224(已滿)
- EasySwoole 官方七群 1016674948
-
商業(yè)支持:
- QQ 291323003
- EMAIL admin@fosuss.com
-
作者微信
-
捐贈(zèng) 您的捐贈(zèng)是對(duì) EasySwoole 項(xiàng)目開(kāi)發(fā)組最大的鼓勵(lì)和支持。我們會(huì)堅(jiān)持開(kāi)發(fā)維護(hù)下去。 您的捐贈(zèng)將被用于:
- 持續(xù)和深入地開(kāi)發(fā)
- 文檔和社區(qū)的建設(shè)和維護(hù)