IT评测·应用市场-qidao123.com技术社区
标题:
Hyperf微服务——四、第一个微服务的搭建
[打印本页]
作者:
祗疼妳一个
时间:
2022-6-25 23:16
标题:
Hyperf微服务——四、第一个微服务的搭建
Hyperf微服务——四、第一个微服务的搭建
一、JSON RPC 服务
二、定义服务提供者
1.安装rpc相关依赖
2.修改配置文件config/autoload/server.php ,增加TCP Server
3.安装统一接入层
4.发布服务到consul
5.定义服务提供者
三、服务调用
一、JSON RPC 服务
是一种基于 JSON 格式的轻量级的 RPC 协议标准,易于使用和阅读。在 Hyperf 里由 hyperf/json-rpc 组件来实现,可自定义基于 HTTP 协议来传输,或直接基于 TCP 协议来传输。
服务有两种角色,一种是
服务提供者(ServiceProvider)
,即为其它服务提供服务的服务,另一种是
服务消费者(ServiceConsumer)
,即依赖其它服务的服务,
一个服务既可能是 服务提供者(ServiceProvider),同时又是 服务消费者(ServiceConsumer)。
而两者直接可以通过 服务契约 来定义和约束接口的调用,在 Hyperf 里,可直接理解为就是一个 接口类(Interface),通常来说这个接口类会同时出现在提供者和消费者下。
二、定义服务提供者
1.安装rpc相关依赖
#安装json-rpc协议
composer require hyperf/json-rpc
#安装rpc服务端
composer require hyperf/rpc-server
#安装rpc客户端
composer require hyperf/rpc-client
复制代码
2.修改配置文件config/autoload/server.php ,增加TCP Server
[code]
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/)
Powered by Discuz! X3.4