Pull to refresh

Comments 5

Раскажите, пожалуйста, на кого расчитана ваша статья? Как мне видится, максимальную пользу из неё извлечёт человек, который:


  1. Знает, что такое Docker и docker-compose (потому что никаких пояснений по формату compose.yml нет).
  2. Знает, что такое service registry и service discovery, и что Consul нужен именно для этого.
  3. Знает, что такое Makefile, но при этом ещё и является Java-программистом.
  4. Работает исключительно под Linux либо очень грамотно настроил констоль с bash и make под Windows.
  5. Умеет работать с Maven, Spring Boot, Spring Data, Spring Cloud, Browserless и Feign.
  6. Знает современный JavaScript.
  7. Обладает достаточными знаниями во всех вышеперечисленных областях, чтобы по обрывкам кода и конфигурационных файлов собрать рабочий проект.

Это я к чему… Пояснений много не бывает. Ваша статья была бы гораздо полезнее, если бы вы хотя бы в двух словах объясняли, зачем нужна каждая из использованных технологий, приводили ссылки на документацию и выложили бы полный код проекта на GitHub.

Данная статья лишь показывает, как можно сделать и с использованием каких инструментов. И может считаться отправной точкой для изучения перечисленных инструментов.
Да, согласен с тем, что пояснений маловато. Я за это извиняюсь :)
Возможно вскоре доделаю некоторые моменты.
Спасибо за отзыв!
Зачем так сложно? Spring Cloud поддерживает Consul как Configuration Service:
bootstrap.yml
spring:
  cloud:
    consul:
      host: ${CONSUL_HOST}
      port: ${CONSUL_PORT}
      config:
        prefix: configuration
        format: YAML

А в самой аппликации @SpringCloudApplication. Теперь можно смело использовать конфигурацию из Consul.

Помимо прочего Consul также является Service Discovery, Event Bus (можно обновлять аппликации без рестарта).

Spring Cloud Consul
Sign up to leave a comment.

Articles