0

ここでマイクロサービスの初心者。

私は、サービスの検出と障害回復のために Consul を使用しながら、スプリング アクチュエータを使用したマイクロサービスの開発を検討しています。Consul のドキュメントで説明されているように、クラスターを構成しました。

今私がやろうとしているのは、サービスのいずれかがダウンしたときにトリガーするように Consul Watch を構成し、シェル スクリプトを実行してサービスを再起動することです。以下は私の設定ファイルです。

{
 "bind_addr": "127.0.0.1",
 "datacenter": "dc1",
 "encrypt": "EXz7LsrhpQ4idwqffiFoQ==",
 "data_dir": "/data",
 "log_level": "INFO",
 "enable_syslog": true,
 "enable_debug": true,
 "enable_script_checks": true,
 "ui":true,
 "node_name": "SpringConsulClient",
 "server": false,
 "service": { "name": "Apache", "tags": ["HTTP"], "port": 8080,
   "check": {"script": "curl localhost >/dev/null 2>&1", "interval": "10s"}},
 "rejoin_after_leave": true,
 "watches": [
    {
      "type": "service",
      "handler": "/Consul-Script.sh"
    }
  ]
 } 

ヘルプ/ヒントは大歓迎です。

よろしく、クリシャン

4

1 に答える 1