更新内容
此次更新我们更新了部分组件的功能,并且修复部分组件的 bug
,继续提升了 EasySwoole
的稳定性。
- 发布组件
easyswoole/component v2.3.1
版本; - 发布组件
easyswoole/rpc v5.0.5
版本; - 发布组件
easyswoole/pay v1.3.0
版本;
关于以上组件的具体使用,请查看 EasySwoole 官方文档。
修复
- 修复
easyswoole/pay
组件,修复不兼容最新支付宝单笔转账接口的bug
。
优化
- 优化
easyswoole/component
组件,避免进程对象被重复注册的问题。 - 优化
easyswoole/rpc
组件,让用户可以自定义配置 rpc 服务端使用的最大内存限制。
关于 EasySwoole
EasySwoole 是一款支持企业级分布式部署的协程 PHP
框架,它是一款常驻内存型的分布式 Swoole
框架,专为 API
而生,摆脱传统 PHP
运行模式在进程唤起和文件加载上带来的性能损失,支持高并发、高可用,相比于其他的 Swoole
框架(例如 Hyperf
、Swoft
等),EasySwoole
的并发能力更强。EasySwoole
高度封装了 Swoole Server
而依旧维持 Swoole Server
原有特性,支持同时混合监听 HTTP
、WebSocket
、自定义 TCP、UDP 协议
,并且拥有丰富的组件。例如 协程通用连接池
、TP 风格的协程 ORM
、协程微信 SDK
、协程支付宝 SDK
、协程 Kafka 客户端
、协程 ElasticSearch 客户端
、协程 Consul 客户端
、协程 Redis 客户端
、协程 Apollo 客户端
、协程 NSQ 客户端
、协程自定义队列
、 协程 Memcached 客户端
、协程视图引擎
、JWT
、协程 RPC
、协程 SMTP 客户端
、协程 HTTP/WebSocket 客户端
、协程 Actor
、Crontab 定时器
、协程 Redis 连接池
、协程 MySQL 连接池
、协程上下文管理
、IOC
、雪花算法 Snowflake Id 生成器
、协程 HTTP、TCP、UDP、WebSocket 服务端
、验证器
、验证码
、自定义进程
、Tracker 链路追踪
、Atomic限流器
、Fast-Cache 缓存
、注解及 API 文档自动生成
、Policy 权限
、Casbin 验证权限
、自动生成代码
、OAuth
、协程 OSS/COS 客户端
、Printer 易联云打印机 SDK
、数据库迁移
、协程 Etcd 客户端
等诸多组件。让开发者以最低的学习成本和精力编写出多进程、可异步、高可用的应用服务。
设计理念
EasySwoole
作者最早接触 Swoole
,是 2015
年年初,为实现一个可以实时控制的多进程爬虫而接触的 Swoole
,进而为 Swoole
的各种便捷、高效所着迷。 为此,做了综合技术评审之后,公司决定开始全线推广 Swoole
,并利用 Swoole
实现承载每天对外过亿的任务爬取与投递服务。2017
年年初,在 Rango 的鼓励下,作者决定将框架进行开源,并在 Rango
的建议下,命名为 EasySwoole。
目前为止,EasySwoole
一直秉承着 “ 让开发者学习使用 Swoole 更 Easy ” 的理念,我们逐步完善 EasySwoole
框架的文档,让更多的 phper
能够更好、更快、更加容易地入门Swoole
,拥抱 Swoole
的怀抱,让更多的开发者能够轻轻松松就能写出支持高并发、高并发的应用服务。
文档齐全
我们投入了大量的时间用于文档的建设,以解决各种因为文档缺失所带来的问题,文档上也提供了大量的示例,对新手非常友好。EassySwoole
官网文档地址:www.easyswoole.com
生产可用
我们为组件进行了大量的单元测试以保证逻辑的正确,同时维护了高质量的文档。并且目前为止,EasySwoole
已经在 CCTV
、腾讯 IEG
、360 金融
、360 小游戏
、9377 小游戏
、厦门美图网
、网宿科技
、元初食品
、蝉大师
、宝宝巴士
、瑞祥科技集团
等诸多公司的项目的生产环境中使用,可以说是经过了严酷的生产环境的考验。也正是因为经历了大量线上项目生产环境的使用,我们才正式地对外开放该项目。因为我们足够稳定,所以客户使用足够放心。
官网及交流
Github <- 点 Star 支持我们
EasySwoole 交流 QQ 群:853946743
EasySwoole VIP QQ 群:579434607 (本群需要付费599元)