Hyperf 发布 v1.1.26 版本,企业级 PHP 微服务云原生协程框架
更新内容
本周更新主要修复了一些 🐛Bug, 继续提升 hyperf 的稳定性, 现已发布 1.1.26 版, 建议用户更新此版本
直接访问 官网 hyperf.io 或 文档 hyperf.wiki 查看更新内容
新增
- #1578
UploadedFile
支持getStream
方法。
修复
- #1563 修复服务关停后,定时器的
onOneServer
配置不会被重置。 - #1565 当
DB
组件重连Mysql
时,重置事务等级为 0。 - #1572 修复
Hyperf\GrpcServer\CoreMiddleware
中,自定义类的父类找不到时报错的BUG。 - #1577 修复
describe:routes
脚本server
配置不生效的BUG。 - #1579 修复
migrate:refresh
脚本step
参数不为int
时会报错的BUG。
变更
- #1560 修改
hyperf/cache
组件文件缓存引擎中 原生的文件操作为Filesystem
。 - #1568 修改
hyperf/async-queue
组件Redis
引擎中的\Redis
为RedisProxy
。
关于 Hyperf
Hyperf 是基于 Swoole 4.4+
实现的高性能、高灵活性的 PHP 协程框架,内置协程服务器及大量常用的组件,性能较传统基于 PHP-FPM
的框架有质的提升,提供超高性能的同时,也保持着极其灵活的可扩展性,标准组件均基于 PSR 标准 实现,基于强大的依赖注入设计,保证了绝大部分组件或类都是 可替换
与 可复用
的。
框架组件库除了常见的协程版的 MySQL 客户端
、Redis 客户端
,还为您准备了协程版的 Eloquent ORM
、WebSocket 服务端及客户端
、JSON RPC 服务端及客户端
、GRPC 服务端及客户端
、OpenTracing(Zipkin, Jaeger) 客户端
、Guzzle HTTP 客户端
、Elasticsearch 客户端
、Consul 客户端
、ETCD 客户端
、AMQP 组件
、Nats 组件
、Apollo、ETCD、Zookeeper 和阿里云 ACM 的配置中心
、基于令牌桶算法的限流器
、通用连接池
、熔断器
、Swagger 文档生成
、Swoole Tracker
、Blade、Smarty、Twig、Plates 和 ThinkTemplate 视图引擎
、Snowflake 全局ID生成器
、Prometheus 监控
等组件,省去了自己实现对应协程版本的麻烦。
Hyperf 还提供了 基于 PSR-11 的依赖注入容器
、注解
、AOP 面向切面编程
、基于 PSR-15 的中间件
、自定义进程
、基于 PSR-14 的事件管理器
、Redis/RabbitMQ 消息队列
、自动模型缓存
、基于 PSR-16 的缓存
、Crontab 秒级定时任务
、Session
、i18n 国际化
、Validation 表单验证
等非常便捷的功能,满足丰富的技术场景和业务场景,开箱即用。
框架初衷
尽管现在基于 PHP 语言开发的框架处于一个百花争鸣的时代,但仍旧未能看到一个优雅的设计与超高性能的共存的完美框架,亦没有看到一个真正为 PHP 微服务铺路的框架,此为 Hyperf 及其团队成员的初衷,我们将持续投入并为此付出努力,也欢迎你加入我们参与开源建设。
设计理念
Hyperspeed + Flexibility = Hyperf
,从名字上我们就将 超高速
和 灵活性
作为 Hyperf 的基因。
- 对于超高速,我们基于 Swoole 协程并在框架设计上进行大量的优化以确保超高性能的输出。
- 对于灵活性,我们基于 Hyperf 强大的依赖注入组件,组件均基于 PSR 标准 的契约和由 Hyperf 定义的契约实现,达到框架内的绝大部分的组件或类都是可替换的。
基于以上的特点,Hyperf 将存在丰富的可能性,如实现 单体 Web 服务,API 服务,网关服务,分布式中间件,微服务架构,游戏服务器,物联网(IOT)等。
文档齐全
我们投入了大量的时间用于文档的建设以提供高质量的文档体验,以解决各种因为文档缺失所带来的问题,文档上也提供了大量的示例,对新手同样友好。
Hyperf 官方开发文档
生产可用
我们为组件进行了大量的单元测试以保证逻辑的正确,目前存在 1346
个单测共 3971
个断言条件,Hyperf 是一款经历过严酷的生产环境考验的一个项目,目前已有很多的大型互联网企业都已将 Hyperf 部署到了自己的生产环境上并稳定运行。
官网及交流
Github 👈👈👈👈👈 点 Star 支持我们
Gitee 码云 👈👈👈👈👈 点 Star 支持我们
Hyperf 官网
Hyperf 文档
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
4月17日云栖号头条:蚂蚁开放联盟链正式发布,将打通行业联盟链
云栖号:https://yqh.aliyun.com第一手的上云资讯,不同行业精选的上云企业案例库,基于众多成功案例萃取而成的最佳实践,助力您上云决策! 今日最新云头条快讯: 蚂蚁开放联盟链正式发布,将打通行业联盟链 近日,蚂蚁金服举办开放联盟链线上发布会,蚂蚁区块链平台产品部总经理金戈介绍,平台将通过跨链技术,打通行业联盟链和蚂蚁区块链商业网络,实现互链互通。据其介绍,蚂蚁区块链连续3年位居全球区块链专利第一,目前可支撑“双十亿”(10亿用户、10亿笔日交易量)的容量,将存储成本降低50%,并发网络吐吞量达10万PPS。 工信部发布2020年智能网联汽车标准化工作要点 工信部发布2020年智能网联汽车标准化工作要点:加快推进汽车智能化标准制定。完成驾驶员注意力监控系统、商用车车道保持辅助系统等标准制定;加快汽车全景影像监测系统、汽车夜视系统、智能网联汽车自动驾驶系统通用技术要求、自动驾驶功能场地测试方法等标准的立项;开展抬头显示系统、组合驾驶辅助系统、自动驾驶仿真和实际道路测试方法、自动驾驶人机交互系统等标准预研并申请立项;在牵头起草自动驾驶测试场景国际标准同时,启动我国相关标准的制...
- 下一篇
xmake-gradle 插件 v1.0.7 发布,集成 xmake 快速构建 Android JNI 程序
简介 xmake-gradle是一个无缝整合 xmake 的 gradle 插件。 目前在 gradle 中做 android jni 相关集成开发,有两种方式,通过 ndkBuild 或者 CMake 来支持,gradle 也内置了这两工具的集成 但是维护Android.mk还是非常繁琐的,尤其是对于大型项目会比较痛苦,而 cmake 的 dsl 语法不够简洁直观,我个人也不是很喜欢,因此我先前整了 xmake 来实现跨平台开发,优势就是: 简单,快速,对新手友好,另外功能也很强大,具体有那些功能,大家可以到 xmake 项目主页看下相关介绍。 而之前想要用 xmake 编译 android so 库,只能通过命令行的方式比如: xmake f -p android --ndk=xxxx xmake 虽然已经很简单了,但是如果要跟 android apk/aar 一起打包集成,还是需要很多额外的工作,为了提高开发者的效率,我最近新整了这个 grafle 插件,来无缝集成到 gradle 的整个构建体系中去。 这样,用户就可以在 android studio 中方便的用 xma...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- CentOS8编译安装MySQL8.0.19
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Mario游戏-低调大师作品
- CentOS6,CentOS7官方镜像安装Oracle11G