Hyperf:高性能企业级协程框架 (推荐学习:swoole视频教程)

Hyperf 是基于 Swoole 4.4+ 实现的高性能、高灵活性的 PHP 协程框架,内置协程服务器及大量常用的组件,性能较传统基于 PHP-FPM 的框架有质的提升,提供超高性能的同时,也保持着极其灵活的可扩展性,标准组件均基于 PSR 标准 实现,基于强大的依赖注入设计,保证了绝大部分组件或类都是 可替换 与 可复用 的。

框架组件库除了常见的协程版的 MySQL 客户端、Redis 客户端,还为您准备了协程版的 Eloquent ORM、WebSocket 服务端及客户端、JSON RPC 服务端及客户端、GRPC 服务端及客户端、 Zipkin/Jaeger (OpenTracing)、Guzzle HTTP 客户端、Elasticsearch 客户端、Consul 客户端、ETCD 客户端、 AMQP 组件、Apollo 配置中心、阿里云 ACM 应用配置管理、ETCD 配置中心、基于令牌桶算法的限流器、 通用连接池、熔断器、Swagger 文档生成、Swoole Tracker、Blade 和 Smarty 视图引擎、 Snowflake 全局ID生成器 等组件,省去了自己实现对应协程版本的麻烦。

Hyperf 还提供了 基于 PSR-11 的依赖注入容器、注解、AOP 面向切面编程、基于 PSR-15 的中间件、 自定义进程、基于 PSR-14 的事件管理器、Redis/RabbitMQ 消息队列、自动模型缓存、基于 PSR-16 的缓存、 Crontab 秒级定时任务、国际化、Validation 表单验证器 等非常便捷的功能,满足丰富的技术场景和业务场景,开箱即用。

Swoft:PHP 微服务协程框架

Swoft 是一款基于 Swoole 扩展实现的 PHP 微服务协程框架。Swoft 能像 Go 一样,内置协程网络服务器及常用的协程客户端且常驻内存,不依赖传统的 PHP-FPM。

有类似 Go 语言的协程操作方式,有类似 Spring Cloud 框架灵活的注解、强大的全局依赖注入容器、完善的服务治理、灵活强大的 AOP、标准的 PSR 规范实现等等。

easySwoole 高性能HTTP框架

easySwoole 专为API而生,是一款常驻内存化的PHP开发框架,摆脱传统PHP运行模式在进程唤起和文件加载上带来的性能损失,自带服务器功能,无需依赖Apache或Nginx运行。在web服务器模式下,支持多层级(组模式)控制器访问与多种事件回调,高度封装了Swoole Server 而依旧维持Swoole Server原有特性,支持在 Server 中监听自定义的TCP、UDP协议,让开发者可以最低的学习成本和精力,编写出多进程,可定时,可异步,高可用的应用服务。

MixPHP

MixPHP 是一款基于 Swoole 的 FastCGI、常驻内存、协程三模 PHP 高性能框架,MixPHP 秉承 "普及 PHP 常驻内存型解决方案,促进 PHP 往更后端发展" 的理念而创造,采用 Swoole 原生协程与最新的 PHP Stream 一键协程化技术,提供了 Console / Daemon / HTTP / WebSocket / TCP / UDP 开发所需的众多开箱即用的组件。

在其他 Swoole 框架都定位于大中型团队、庞大的 PHP 应用集群的时候,MixPHP 决定推动这项技术的普及,我们定位于众多的中小型企业、创业型公司,我们将 Swoole 的复杂度封装起来,用简单的编码方式呈现给用户,让更多的中级程序员也可打造高并发系统,努力让 Swoole 不再只是高级程序员的专利。

Swoolefy

swoolefy是一个基于swoole实现的轻量级高性能的常驻内存型的API和Web应用服务框架,高度封装了http,websocket,udp服务器,以及基于tcp实现可扩展的rpc服务, 同时支持composer包方式安装部署项目。

基于简单易用,swoolefy抽象Event事件处理类, 实现与底层的回调的解耦,支持swoole原生协程,协程实例应用注册,组件依赖注入,全局事件注册,异步任务管理,自定义进程管理,RPC服务,mysql,redis连接池,支持基于自定义进程的redis,rabitmq,kafka的订阅发布,crontab定时任务等等,让更多phper能够高效低成本开发出常驻内存应用服务。

easyswoole和mixphp_swoole框架都有哪些相关推荐

  1. Java的3大框架都学习什么呢?

    Java是互联网行业的第一编程语言,相信大家都已经有了解了,事实也确实如此,Java还是世界第一编程语言,在学习Java的过程中,框架是程序员们必学的知识点,而且是十分重要的应用,Spring.Str ...

  2. Angular、React、Vue.js 等 6 大主流 Web 框架都有什么优缺点?

    来自:开源中国 协作翻译 链接:oschina.net/translate/web-frameworks-conclusions 原文:sitepen.com/blog/2017/11/10/web- ...

  3. [html] iframe框架都有哪些优缺点?

    [html] iframe框架都有哪些优缺点? 优点重载页面时不需要重载整个页面,只需要重载页面中的一个框架页技术易于掌握,使用方便,可主要应用于不需搜索引擎来搜索的页面方便制作导航栏缺点会产生很多页 ...

  4. 2017年UI、Web、微服务顶级框架都有啥?不看就落伍了1

    [IT168 评论]作为程序员一定要先了解技术趋势,不要单纯地每天埋头苦干,抽时间给自己充充电吧.以下技术趋势针对UI.Web.微服务相关的程序员,是JAXenter.com和JAXenter.de网 ...

  5. Angular、React、Vue.js 等 6 大主流 Web 框架都有什么优缺点

    在这篇文章中,我们将对这个系列中所提到的每款框架做一个总结,包括我们所认为的强项和弱项.另外,我们为你留下了一些值得思考的问题. 我是否需要使用框架? 如果不尝试回答这个问题就是我们的失职,这越来越成 ...

  6. java框架都有哪些

    java框架都有: 1.Hibernate 框架 Hibernate,它是一个开放源代码的对象关系映射框架,全称为 Object-Relative Database-Mapping.hibernate ...

  7. c++ memset 语言_自学C语言不知道从哪儿下手?学习框架都帮你列好了!

    首先up主发现头条上居然没有技术板块,不知道是不是我没看见,那么我就做头条技术萌新大佬哈哈哈哈,想想都刺激, 普通人学习c语言大概需要3个月时间,每天码代码,学好了c,你会发现c++基本只需要1个月不 ...

  8. 面试官:连框架都没用熟练,就这还来面试?

    我们都知道,目前技术框架五花八门,面试最常见的一个问题是,你为啥选用XXX中间件? 虽然绝大多数人遇到的真实情况是:框架是老大选的! 但是这样回答明显是不行的,我们要明白,面试官想听到的究竟是什么? ...

  9. rpc框架都有哪些_这六种微服务RPC框架,你知道几个?

    开源 RPC 框架有哪些呢? 一类是跟某种特定语言平台绑定的,另一类是与语言无关即跨语言平台的. 跟语言平台绑定的开源 RPC 框架主要有下面几种. Dubbo:国内最早开源的 RPC 框架,由阿里巴 ...

最新文章

  1. head在c语言中的作用,阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】 函数sort (NODE *head)的功能 - 赏学吧...
  2. 英特尔的指令集体系结构_对标英特尔的RISC-V大有可为,CPU三分天下格局可期
  3. 【运筹学】线性规划 人工变量法 ( 人工变量法案例 | 初始单纯形表 | 检验数计算 | 入基变量 | 出基变量 )
  4. mysql约束教程,MySQL 约束
  5. python将数据集分成训练样本和类标签
  6. 02-dos2unix命令与windows编辑shell不可执行问题
  7. js实现侧边栏信息展示效果
  8. 《PaaS程序设计》一1.2 云能为创新做什么
  9. java io装饰类,Java IO 装饰类新说
  10. java移位运算详解
  11. dial协议服务器可以禁吗,Radius协议   1812  radius
  12. 石墨烯 量子计算机,带石墨烯的量子计算
  13. IP地址与MAC地址的区别与特点
  14. 基于Python爬取Bing图片
  15. krpano默认皮肤详解
  16. python arp断网攻击_arp断网攻击,教您arp断网攻击怎么解决
  17. 开始数据治理时三个常见的陷阱和解决方法
  18. java判断时间日期是否等于当前日期
  19. 电脑首次安装vue2过程/步骤(vue-cli)
  20. LBG算法、Lloyd算法和K均值算法

热门文章

  1. 一图胜千言!Python数据可视化多维讲解
  2. 面试了100个数据分析候选人以后,我总结出了这些面试问题
  3. 云原生应用程序运行时 Kyma 简介
  4. SAP Spartacus SpartacusB2cConfigurationModule 的使用场景
  5. SAP Fiori Elements 公开课第二单元学习笔记:Fiori Elements 架构
  6. 第一次做开源项目,和做SAP标准开发不同的感受
  7. SAP Spartacus RouteEvent,如何从localhost跳转到其他路由路径的
  8. SAP C4C里嵌入SAP Analytics Cloud的案例
  9. SAP Fiori Elements - Smart table add button debug 2 setDirty
  10. SAP UI5 control id generation by jQuery