openswoole / grpc
OpenSwoole GRPC 框架,用于构建高性能服务
22.1.6
2024-09-08 22:06 UTC
Requires
- php: >=7.4
- ext-openswoole: >=22.0
- openswoole/core: ^22.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.6
- openswoole/ide-helper: ^22.0
- phpunit/phpunit: ^9.5
- vimeo/psalm: ^4.6
Suggests
- ext-openswoole: *
- google/protobuf: ^3.21
This package is not auto-updated.
Last update: 2024-09-22 22:24:38 UTC
README
OpenSwoole GRPC 是一个开源的高性能 GRPC 解决方案,适用于 PHP,包括服务器端和客户端实现。
GRPC 是一个高性能、开源的通用 RPC 框架。OpenSwoole GRPC 是构建云原生多语言微服务架构的高性能集成解决方案。
安装
您可以使用 Composer 将此包添加到您的项目中。
composer require openswoole/grpc
特性
- 原生 GRPC 实现兼容
- PHP/PHP-FPM GRPC 客户端兼容
- OpenSwoole GRPC 编译器 提供
- 支持 GRPC 单一模式
- 支持 GRPC 服务器端流模式
- 支持 GRPC 服务器端拦截器
- 支持 GRPC 客户端连接池和复用
示例
您可以在 /example 找到 helloworld 项目的示例。
下一步
- 为您的服务创建
.proto
文件 - 使用 Open Swoole GRPC 编译器生成 PHP 模拟代码
- 实现您自己的服务
- 使用 GRPC 客户端与 GRPC 服务集成
文档
OpenSwoole 的文档可以在 OpenSwoole 网站 上找到。