微服务 您所在的位置:网站首页 rpcservice注解说明 微服务

微服务

2023-03-25 07:49| 来源: 网络整理| 查看: 265

JSON RPC 服务安装使用定义服务提供者定义 JSON RPC Server发布到服务中心定义服务消费者自动创建代理消费者类手动创建消费者类配置复用通过 PHP 变量生成配置通过循环生成配置返回 PHP 对象使用 JsonRpcPoolTransporterJSON RPC 服务

JSON RPC 是一种基于 JSON 格式的轻量级的 RPC 协议标准,易于使用和阅读。在 Hyperf 里由 hyperf/json-rpc 组件来实现,可自定义基于 HTTP 协议来传输,或直接基于 TCP 协议来传输。

安装composer require hyperf/json-rpc

该组件只是 JSON RPC 的协议处理的组件,通常来说,您仍需配合 hyperf/rpc-server 或 hyperf/rpc-client 来满足 服务端 和 客户端的场景,如同时使用则都需要安装:

要使用 JSON RPC 服务端:

composer require hyperf/rpc-server

要使用 JSON RPC 客户端:

composer require hyperf/rpc-client 使用

服务有两种角色,一种是 服务提供者(ServiceProvider),即为其它服务提供服务的服务,另一种是 服务消费者(ServiceConsumer),即依赖其它服务的服务,一个服务既可能是 服务提供者(ServiceProvider),同时又是 服务消费者(ServiceConsumer)。而两者直接可以通过 服务契约 来定义和约束接口的调用,在 Hyperf 里,可直接理解为就是一个 接口类(Interface),通常来说这个接口类会同时出现在提供者和消费者下。

定义服务提供者

目前仅支持通过注解的形式来定义 服务提供者(ServiceProvider),后续迭代会增加配置的形式。我们可以直接通过 @RpcService 注解对一个类进行定义即可发布这个服务了:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有