Service discovery and configuration made easy. Distributed, highly available, and datacenter-aware.
1 {
2 "service":{
3 "id": "myservice",
4 "name": "myservice",
5 "address": "servicehost",
6 "port": serviceport,
7 "tags": ["tag"],
8 "checks": [
9 {
10 "http": "http://host.port/health",
11 "interval": "5s"
12 }
13 ]
14 }
15 }
1 {
2 "check": {
3 "id": "scheck",
4 "name": "scheck",
5 "script": "/*.py", //必须
6 "interval": "10s", //必须
7 "timeout": "1s"
8 }
9 }
1 <dependency>
2 <groupId>com.orbitz.consul</groupId>
3 <artifactId>consul-client</artifactId>
4 <version>xxx</version>
5 </dependency>
项目地址:https://github.com/windwant/windwant-service/tree/master/consul-service