Использование шаблона Go с YAML - PullRequest
0 голосов
/ 21 мая 2018

Приложение My Go предоставляет API, который выполняет проверки работоспособности, связываясь с другими внутренними API для хоста, переданного в запросе.

Например, конечная точка API будет /api/v1/host/my-host-01.В файле конфигурации YAML пользователи приложения будут указывать, какие проверки работоспособности они хотят выполнить, оно должно поддерживать динамические переменные.Например, config.yaml.go:

healthchecks:
  hostIsAvailableInAnotherAPI:
    httpGet:
      path: /another-api/{{.Hostname}}

Поэтому, прежде чем читать конфигурацию YAML, я буду отображать его в качестве шаблона Go при каждом запросе GET к моему API с .Hostname и только после этого выполнять проверки работоспособности.и предоставить результат.

Это хороший подход к использованию шаблона Go + YAML или есть лучший способ сделать это?

...