新闻资讯  快讯  焦点  财经  政策  社会
互 联 网   电商  金融  数据  计算  技巧
生活百科  科技  职场  健康  法律  汽车
手机百科  知识  软件  修理  测评  微信
软件技术  应用  系统  图像  视频  经验
硬件技术  知识  技术  测评  选购  维修
网络技术  硬件  软件  设置  安全  技术
程序开发  语言  移动  数据  开源  百科
安全防护  资讯  黑客  木马  病毒  移动
站长技术  搜索  SEO  推广  媒体  移动
财经百科  股票  知识  理财  财务  金融
教育考试  育儿  小学  高考  考研  留学
您当前的位置:首页 > IT百科 > 程序开发 > 框架

PHP微服务开发框架和开发体系

时间:2019-12-04 16:31:10  来源:  作者:

开发框架

目前php相关的微服务框架不多,基本上都是基于Swoole开发, 下面介绍几种网络上信息相对较多的几款PHP微服务开发框架。

腾讯Tars

Tars是基于名字服务使用Tars协议的高性能RPC开发框架,同时配套一体化的服务治理平台,帮助个人或者企业快速的以微服务的方式构建自己稳定可靠的分布式应用。

  • 官网:https://tars.tencent.com/base/tars_index/cn/index.html
  • 项目地址:https://gitee.com/TarsCloud/TarsPHP
  • 产品介绍:https://www.oschina.net/news/108987/tars-php-the-road

PHP-msf

PHP-msf是Camera360社区服务器端团队基于Swoole自主研发现代化的PHP协程服务框架,是Swoole的工程级企业应用框架,经受了Camera360自拍相机亿级用户高并发大流量的考验。

  • 产品说明:https://www.oschina.net/p/php-msf
  • 项目地址:https://github.com/pinguo/php-msf-docs

Swoft

Swoft是基于swoole协程2.x的高性能PHP微服务框架,内置http服务器。框架全协程实现,性能优于传统的php-fpm模式。

  • 官网:https://www.swoft.org/
  • 文档:https://www.swoft.org/docs
  • 项目地址:https://github.com/swoft-cloud/swoft

Hyperf

Hyperf是基于 Swoole 4.4+ 实现的高性能、高灵活性的PHP协程框架,内置协程服务器及大量常用的组件,性能较传统基于PHP-FPM的框架有质的提升。

框架组件库除了常见的协程版的 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生成器 等组件,省去了自己实现对应协程版本的麻烦。

  • 官网:https://www.hyperf.io/
  • 文档:https://doc.hyperf.io
  • 项目地址:https://github.com/hyperf-cloud/hyperf

开发体系

最后,总结附一张PHP微服务开发体系思维导图,因为作者也在学习微服务架构,所以不是很全面,仅供参考:

全面总结:PHP微服务开发框架和开发体系

 



Tags:开发框架   点击:()  评论:()
声明:本站部分内容来自互联网,内容观点仅代表作者本人,如有任何版权侵犯请与我们联系,我们将立即删除。
▌相关评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
▌相关推荐
开发框架目前PHP相关的微服务框架不多,基本上都是基于Swoole开发, 下面介绍几种网络上信息相对较多的几款PHP微服务开发框架。腾讯TarsTars是基于名字服务使用Tars协议的高性...【详细内容】
2019-12-04   开发框架  点击:(0)  评论:(0)  加入收藏
DophinPHP(海豚PHP)是一个基于ThinkPHP5.1.34 LTS开发的一套开源PHP快速开发框架,DophinPHP秉承极简、极速、极致的开发理念,为开发集成了基于数据-角色的权限管理机制,集成多种...【详细内容】
2019-10-11   开发框架  点击:(26)  评论:(0)  加入收藏
正在学习微信开发或者正在开发微信项目的程序猿们看过来,小编为你们整理了几款目前知名度较高的微信开发框架平台,希望能对大家有所帮助! 小编分别从两种(PHP和java)不同语言分别...【详细内容】
2019-09-24   开发框架  点击:(68)  评论:(0)  加入收藏
在做web开发的时候经常会遇到一个问题,那就是,选择什么样的框架来做前端开发。下面封程中把目前常用的一些前端的框架简单的给大家介绍一下.1. BootstrapBoostrap绝对是目...【详细内容】
2019-08-21   开发框架  点击:(53)  评论:(0)  加入收藏
前言 Flutter 作为Google出品的一个新兴的跨平台移动客户端UI开发框架,正在被越来越多的开发者和组织使用,包括阿里的咸鱼、腾讯的微信等。 今天,我将献上一份 《全面 & 详细...【详细内容】
2019-07-30   开发框架  点击:(35)  评论:(0)  加入收藏
一、Afinal框架项目地址:https://github.com/yangfuhai/afinal主要有四大模块:(1) 数据库模块:android中的orm框架,使用了线程池对sqlite进行操作。(2) 注解模块:android中的ioc...【详细内容】
2019-07-30   开发框架  点击:(43)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条