这篇文章继续结合实际的例子介绍在Consul提供的HTTP协议的服务发现和DNS协议的服务发现机制。
事前准备
启动Consul并注册如下两个服务
服务定义文件名称 | 服务名称 | tag信息 | 端口信息 |
---|---|---|---|
service-nginx.json | nginx | nginx-tag | 80 |
service-tornado.json | tornado | tornado-tag | 8080 |
详细可参看:Consul服务注册示例
HTTP协议方式
使用HTTP协议可以确认已经注册的服务信息,比如确认所做注册的服务的信息可以使用如下命令:
执行命令:curl http://localhost:8500/v1/catalog/services
本文示例的执行结果如下所示:
liumiaocn:~ liumiao$ curl http://localhost:8500/v1/catalog/services
{
"consul": [