Как стать автором
Обновить

Адаптивная балансировка нагрузки или как повысить надёжность микросервиса

Время на прочтение14 мин
Количество просмотров13K
Всего голосов 7: ↑6 и ↓1+8
Комментарии11

Комментарии 11

Интересная статья

Привет! Правильно ли я понял, что у вас Shared Database в микросервисах?

Есть разные варианты, в зависимости от требований
в основном каждый микросервис использует свою бд.
но есть связки микросервисов (например, читатель и писатель в рамках одного сервиса), которые могут шарить readModel.
схемы разные.

Оставить исключения только для исключительных случаев.

Как иронично...

а вы не пробовали реализовать такой балансер в виде nginx модуля или для envoy?

вроде бы linkerd использует EWMA алгоритм, но не ясно учитывает ли он там ошибки и timeouts
nging или envoy не рассматривали.

у нас изначально была задача балансировать именно между redis и postgres (одни и те же данные в Protobuf-формате лежат и там и там). С такими неоднородными хранилищами я думаю будет не просто найти балансировщик из коробки.
Плюс какие-то «клиентские» ошибки также не будут видны. Это прям надо какой-то полноценный прокси писать и обобщать входящий формат запросов.

В общем это больше именно про клиентскую балансировку.
Геннадий, позвольте вопрос?
Вы что перестали импортировать товары по API, если они ранее уже выгружались с такими же данными?
К сожалению, поддержка ничего внятного ответить не смогла. Приходится комментить тут )

В целом есть нечто разумное в таком подходе, не спорю. Если бы импорт всегда завершался удачно…
Но если в прошлый раз НЕ ПО НАШЕЙ вине он у Вас удачно не прошёл, тогда мы снова выгружаем эти же товары, с такими же данными. Но их создание/обновление даже не начинается.
Это нормально? )
Честно говоря, я не понял вопрос. И даже контекст. Понял только, что оффтоп.
Напишите в личку подробнее, может быть я смаршрутизирую.
Да, пожалуй, оффтоп. Но по делу!
Общение со службой поддержки результатов не дает.
Хотелось бы иметь возможность получить ответ от компетентного специалиста.
Суть: Сильно некорректная работа API при импорте товаров.
Смаршрутизируете? )
Зарегистрируйтесь на Хабре, чтобы оставить комментарий