Consul 使ってみる

Consul とは

特徴

  • Service Discovery

    • Consulのクライアントは、"api"や"mysql"といった与えられた名前を持つサービスを提供
    • 他のクライアントは、Consulを使ってサービスを検出
    • アプリケーションはConsulが検出したサービスを、DNSやHTTP経由で検出
  • Health Check

    • 多くのヘルスチェックの提供
    • 実行されているサービスやノード上の情報などと連携
    • この情報を元に、クラスターの状態を監視
    • サービス検出コンポーネントを使って、良くない状態のホストを迂回できる
  • Key/Value Store …

more ...