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

Доброе утро! Что можно из актуального использовать для server-side load balancing? Есть

несколько микросервисов, есть "большой" бакенд (в нескольких экземплярах)
всё это стыкуется с Eureka server и между ними неплохо идёт client-side load balancing

Но! Есть клиентские приложения, которые не умеют в client-side, хочется воткнуть между бакендом и клиентами балансировщик.

Zuul - не хочет работать, Spring вывел его в режим maintenance и любой запрос к последним его версиям на SpringBoot 2.7.0 падает с ошибкой 500

Spring Gateway - куча всяких настроек, фильтров... ничего непонятно, в том числе - стыкуется ли он (и как) с Eureka server

11 ответов

18 просмотров

нет ли смысла вынести балансировщик отдельным продуктом тот же ngix понастраивать?

kami- Автор вопроса
Larymar GC
нет ли смысла вынести балансировщик отдельным прод...

может и есть, впервые столкнулся с (пока ещё не необходимостью, а только желанием) такого. Вообще, хотелось бы как с @FeignClient - "вот такие запросы адресуй вот такому приложению, а где оно находится - разберись самостоятельно"

Для клиент-сервер nginx очень даже ничего

Там не только Zuul, но и сама Eureka устаревшая

kami- Автор вопроса
Islam Yusubov
Там не только Zuul, но и сама Eureka устаревшая

Да. Но она (снаружи) простая как 5 копеек. И как минимум пока - работает. А все видимые мной примеры про Spring Cloud load balancer опираются на впрямую указанный список инстансов серверов.

kami
Да. Но она (снаружи) простая как 5 копеек. И как м...

Ну с впрямую указыванием так себе конечно. Не понял про «снаружи простая» , снаружи они все просты, в этом ж их суть, просто запускается еврика с автоконфигом что удобно

kami- Автор вопроса
Islam Yusubov
Ну с впрямую указыванием так себе конечно. Не поня...

Насчет прямого указывания - т.е. я не ошибаюсь, автообновления как у Эврики пока у SpringCloud load balancer нету? А про "снаружи простая" - это как раз про использование и писал, Plug-and-play в действии. Что там под капотом творится - я даже представить не могу, но для потребителя (меня) всё решается 1-2 строчками, и это очень круто.

kami- Автор вопроса
Larymar GC
нет ли смысла вынести балансировщик отдельным прод...

по Вашей ссылке - тоже впрямую указываются адреса серверов. Хотя... для бэка, скорее всего, это приемлимо - не будут же его пачками запускать... будет экземпляра 2-3 максимум, можно и прямые адреса серверов указать. Спасибо, ушел курить мануалы :)

Islam Yusubov
Там не только Zuul, но и сама Eureka устаревшая

А какие аналоги? Кубер и весь спринг клауд в помойку?

не Миша, а проапрволпоав888 天使
А какие аналоги? Кубер и весь спринг клауд в помой...

Микросервисы не обязывают привязываться к стеку как раз, я у себя consul + krakend связку делал, у спринга свой гейт есть тоже

Islam Yusubov
Микросервисы не обязывают привязываться к стеку ка...

Ну у меня на пет проекте сейчас eureka+spring cloud gateway. Думал eureka делает примерно то же что и consul, если не углубляться. Получается стоит использовать консул для service discovery?

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

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

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта