php 微服务系列1 consul服务注册 笔记

php 微服务系列1 consul服务注册 笔记

consul为微服务的服务注册发现健康检查的工具

consul 下载地址
www.consul.io/

配置文件名
service.json

{
  "services": [
    {
      "id": "user_token_one",
      "name": "user_token",
      "tags": ["primary", "v1"],
      "address": "127.0.0.1",
      "port": 8888,
      "checks": [
        {
          "http": "http://127.0.0.1:8787",
          "interval": "5s"
        }
      ]
    },
    {
      "id": "user_token_two",
      "name": "user_token",
      "tags": ["primary", "v1"],
      "address": "127.0.0.1",
      "port": 9888,
      "checks": [
        {
          "http": "http://127.0.0.1:9787",
          "interval": "5s"
        }
      ]
    }
  ]
} 

address 服务地址
port 服务端口
http 127.0.0.1:8787 健康检查 http接口
interval 健康检查秒数
name 服务名称
id 服务的节点名称

以上注册了一个服务两个节点

项目是webman,监听地址是text://0.0.0.0:8888,使用webman自定义进程启动

启动命令

./consul agent -dev -config-dir=.

config-dir 配置目录

agent -dev 开发环境启动命令

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!