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

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

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

16 ответов

33 просмотра

Ничего не понял. Сервис в еврике регается и говорит вот мой хост Потом когда он кому то нужен по 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
А какая альтернатива

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

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 достаточно легко можно перегрузить проц и опаньки.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта