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 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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