- 克隆骨架项目,本人使用3.0项目骨架:GitHub - hyperf/biz-skeleton: Business Web Api Skeleton
- 安装composer组件
composer require hyperf/rpc-client "3.0.*"
composer require hyperf/rpc-server "3.0.*"
composer require hyperf/service-governance "3.0.*"
composer require hyperf/service-governance-consul "3.0.*"
- server.php servers配置,已省略其他配置
[ 'name' => 'jsonrpc-http', 'type' => ServerInterface::SERVER_HTTP, 'host' => '0.0.0.0', 'port' => 10080, 'sock_type' => SWOOLE_SOCK_TCP, 'callbacks' => [ Event::ON_REQUEST => [Hyperf\JsonRpc\HttpServer::class, 'onRequest'], ], ], [ 'name' => 'http', // http测试接口 'type' => ServerInterface::SERVER_HTTP, 'host' => '0.0.0.0', 'port' => 10081, 'sock_type' => SWOOLE_SOCK_TCP, 'callbacks' => [ Event::ON_REQUEST => [Hyperf\HttpServer\Server::class, 'onRequest'], ], ]
- services.php配置
return [ 'enable' => [ // 开启服务发现 'discovery' => true, // 开启服务注册 'register' => true, ], // 服务消费者相关配置 'consumers' => [ [ // name 需与服务提供者的 name 属性相同 'name' => 'CalculatorService', // 服务接口名,可选,默认值等于 name 配置的值,如果 name 直接定义为接口类则可忽略此行配置,如 name 为字
hyperf 微服务配置
最新推荐文章于 2024-05-25 22:36:44 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)