Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Consul: Прощайте конфигурационные файлы.
SD позволяет существенно упростить этот процесс (как именно, пытливый читатель уже думаю догадался)
localhost:8500/v1/catalog/service/mongo-db
address:port (а еще может нужно знать какая db, какая collection) MongoDB. discoveryUrl = http://localhost:8500/v1/catalog/service/mongo-dbТеперь пишем в конфиг discoveryUrl = localhost:8500/v1/catalog/service/mongo-db
а если нужно будет не один mongo-db а несколько (тестовый, промышленный)
instead of making HTTP API requests to Consul, a host can use the DNS server directly via name lookups like «redis.service.east-aws.consul». This query automatically translates to a lookup of nodes that provide the redis service, are located in the «east-aws» datacenter, and have no failing health checks. It's that simple!
Consul: Service Discovery это просто, или прощаемся с конфиг-файлами