170 похожих чатов

Если я запущу сервисы в докер контейнерах в одной сети

и запущу также еврику в контейнере. То правильно ли я понимаю, что сервис сперва попробует найти этот hostname в eureka local copy и если его нет то обратится уже в dns сервис докера и получит ip address и никаких конфликтов не будет?

16 ответов

15 просмотров

Ничего не понял. Сервис в еврике регается и говорит вот мой хост Потом когда он кому то нужен по lb выбирается инстанс и по хосту идёт обращение Хост может быть IP или доменное имя, во втором случае идёт обращение к dns, который внутри контейнера сначала поищет по хостнеймам сети докера И тут получается нюанс, клиент еврики емнип не берет автоматом хост докера, но надо проверять В любом случае если сервисы в разных сетях докера, то надо в конфиге приложения для клиента еврики прописать IP или хост хостовой машины. Ещё нужно что бы порт был прокинут в себя же, т.е. при прокидывании порты не меняем

Ineffable- Автор вопроса
Alexandr ∨∧‾ Emelyanov
Ничего не понял. Сервис в еврике регается и говори...

Ну в типичном запросе http://identity-service/getData Если сервисы в 1 сети, то он здесь как поймёт, это service name, у которого можно получить address:port через local copy полученной от еврики, или обратиться в установленный докером dns, и от него получить address:port.

Ineffable- Автор вопроса
Ineffable
Ну в типичном запросе http://identity-service/getD...

Хотя port он не получит в таком случае от днс, токо хост

Ineffable- Автор вопроса

В эврике смысла нет

Ineffable- Автор вопроса
Dima
В эврике смысла нет

А какая альтернатива

Ineffable- Автор вопроса
Alexandr ∨∧‾ Emelyanov
куб

Как я понял cloud gateway тоже не юзают а вместо него ставят ngnix

Ineffable
Как я понял cloud gateway тоже не юзают а вместо н...

ну если нет сервис регистри, то да

Ineffable
А какая альтернатива

использовать инструменты инфраструктуры, где деплоишься

Alexandr ∨∧‾ Emelyanov
куб

В последних версиях Куба уже даже есть реализация Gateway Api

Alexandr ∨∧‾ Emelyanov
огненно же

Согласен, я пока не изучал эту историю, но если можно будет конфигурить роуты и деплоить их вместе с приложением - будет кайф :)

А тут про что речь? ) я только что-то такое нагуглил https://gateway-api.sigs.k8s.io/

Stanislav U.
А тут про что речь? ) я только что-то такое нагугл...

да, это как раз реализация API в Кубе для создания API Gateway https://github.com/envoyproxy/gateway Вот пример :)

Ineffable
Как я понял cloud gateway тоже не юзают а вместо н...

CGW не использовал, но написано что там маршрутизация на клиенте. А nginx/haproxy на сервере. у haproxy достаточно легко можно перегрузить проц и опаньки.

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
12
А какие чаты вообще в ходу? Auto aim? И что еше
do you think you're better off alone? А
13
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
Какой дос блять?
007
9
lazarus-3.2.0/gtk, linux патч "имя проекта по умолчанию project1 -> prj" день добрый не нравится "именя проекта по умолчанию" (project1), к.раз приходится переименовывать (н...
livontiy
5
Коллеги, а в чём сейчас хорошо писать на перле, в смысле ide? Пробовал в идее с плагином, подсветка есть, даже какие-то предупреждения есть, но рефакторинга считай нет. Перене...
Дмитрий Петров
9
Карта сайта