ipejasinovic / swoole-grpc
OpenSwoole GRPC 框架,用于构建高性能服务
v1.6
2023-08-11 10:34 UTC
Requires
- php: >=7.4
- ext-swoole: >=4.8
- google/protobuf: ^3.19
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.6
- phpunit/phpunit: ^9.5
- swoole/ide-helper: @dev
- vimeo/psalm: ^4.6
README
OpenSwoole GRPC 是一个开源的高性能 GRPC 解决方案,包括服务器端和客户端实现。
GRPC 是一个高性能、开源的通用 RPC 框架。OpenSwoole GRPC 是一个高性能集成解决方案,用于构建云原生多语言微服务架构。
特性
- 原生 GRPC 实现,符合规范
- PHP/PHP-FPM GRPC 客户端符合规范
- OpenSwoole GRPC 编译器 提供支持
- 支持 GRPC 单例模式
- 支持 GRPC 服务器端流模式
- 支持 GRPC 服务器端拦截器
- 支持 GRPC 客户端连接池和复用
示例
您可以在 /example 找到 helloworld 示例项目。
下一步
- 为您的服务创建
.proto
文件 - 使用 Open Swoole GRPC 编译器生成 PHP 框架代码
- 实现您自己的服务
- 使用 GRPC 客户端与 GRPC 服务集成
许可
OpenSwoole GRPC 是在 Apache 2.0 许可证下开源的软件。