• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP+Hyperf+Consul配置开发微服务-Shinyung

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

PHP+Hyperf +Consul 配置开发微服务

       

        web开发微服务java案例不胜枚举,php写微服务的很少,大多数项目体量不大没用微服务,项目大了就用Java或go改造,导致php在微服务这一块生态很弱,看了网上案例,几乎都不完整,只有某个片段,有的则要付费,结合项目中应用过的经验以及微服务的相关理念,搭了一个完整的微服务作参考,主要用Hyperf 来实现,在微服务这一块Hyperf 自带了实现方式,比较全面,如果用thinkphp或其他框架,需要自己配置或下载安装其他扩展,略显麻烦。

       先说步骤,并给出部分代码及效果截图,最后贴出整个项目链接。

 

   一、利用consul做服务发现和服务健康检查

     

   首先安装consul,以linux为例。

$ wget https://releases.hashicorp.com/consul/1.6.2/consul_1.6.2_linux_amd64.zip
$ unzip consul_1.6.2_linux_amd64.zip
$ mv consul /usr/local/bin/

   启动你的consul

consul agent -dev  -client 0.0.0.0 -ui

二、配置服务提供者

 

默认安装了 hyperf

安装json rpc服务

composer require hyperf/json-rpc

安装JSON RPC 服务端:

composer require hyperf/rpc-server

安装JSON RPC 客户端:

composer require hyperf/rpc-client

 

参考资料

  • https://zhuanlan.zhihu.com/p/94011808

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
初学PHP:用post传递checkbox发布时间:2022-07-10
下一篇:
【转】使用screw plus对PHP源码加密发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap