OpenSwoole GRPC 框架,用于构建高性能服务

22.1.6 2024-09-08 22:06 UTC

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 项目的示例。

下一步

  1. 为您的服务创建 .proto 文件
  2. 使用 Open Swoole GRPC 编译器生成 PHP 模拟代码
  3. 实现您自己的服务
  4. 使用 GRPC 客户端与 GRPC 服务集成

文档

OpenSwoole 的文档可以在 OpenSwoole 网站 上找到。