consul服务注册,发现,服务间的通信协议
不管是php还是java还是go,只要把自己的服务名字注册到consul上,consul就相当于一个通讯录,然后你在php调用的时候会出现n个服务,然后根据你填写的那个服务他在这里面去寻找,找到就通信成功,找不到就是没有find service!
consul.josn的配置文件
{
"datacenter":"dc1",
"client_addr":"0.0.0.0",
"node_name":"d3454cf51f25",
"start_join":
[
"192.168.20.231"
],
"data_dir":"\/tmp\/consul",
"bind_addr":"192.168.11.127"
}
启动命令
./consul.mac agent -config-dir=地址/consul.json