Hyperf微服务——四、第一个微服务的搭建

打印 上一主题 下一主题

主题 627|帖子 627|积分 1881

Hyperf微服务——四、第一个微服务的搭建



一、JSON RPC 服务

是一种基于 JSON 格式的轻量级的 RPC 协议标准,易于使用和阅读。在 Hyperf 里由 hyperf/json-rpc 组件来实现,可自定义基于 HTTP 协议来传输,或直接基于 TCP 协议来传输。
服务有两种角色,一种是 服务提供者(ServiceProvider),即为其它服务提供服务的服务,另一种是 服务消费者(ServiceConsumer),即依赖其它服务的服务,一个服务既可能是 服务提供者(ServiceProvider),同时又是 服务消费者(ServiceConsumer)。 而两者直接可以通过 服务契约 来定义和约束接口的调用,在 Hyperf 里,可直接理解为就是一个 接口类(Interface),通常来说这个接口类会同时出现在提供者和消费者下。
二、定义服务提供者

1.安装rpc相关依赖

  1. #安装json-rpc协议
  2. composer require hyperf/json-rpc
  3. #安装rpc服务端
  4. composer require hyperf/rpc-server
  5. #安装rpc客户端
  6. composer require hyperf/rpc-client
复制代码
2.修改配置文件config/autoload/server.php ,增加TCP Server

[code]
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

祗疼妳一个

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表