开发框架目前php相关的微服务框架不多,基本上都是基于Swoole开发,下面介绍几种网络上信息相对较多的几款PHP微服务开发框架 。
腾讯TarsTars是基于名字服务使用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
- 产品说明:https://www.oschina.net/p/php-msf
- 项目地址:https://github.com/pinguo/php-msf-docs
- 官网:https://www.swoft.org/
- 文档:https://www.swoft.org/docs
- 项目地址:https://github.com/swoft-cloud/swoft
框架组件库除了常见的协程版的 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微服务开发框架和开发体系】
推荐阅读
- ESXi 7.6主机如何开启SNMP服务
- 虚拟主机和云服务器哪个对网站seo优化有利
- 服务器并发-流量削峰
- 电商网站对服务器配置的要求
- 掌握微信封号规律,轻松构建私域流量池
- 虚拟服务器端口映射的设置方法
- 十大企业级Linux服务器安全防护要点
- 微波炉烧水泡茶 要小心水会炸
- 微软|Windows 11大更新来了 重磅功能抢先看:微软奉上文件资源管理器
- php架构之CGI、FastCGI、php-fpm有什么关系?原来这么简单