Комментарии 11
Интересная статья
Привет! Правильно ли я понял, что у вас Shared Database в микросервисах?
Оставить исключения только для исключительных случаев.
Как иронично...
Хороший материал.
а вы не пробовали реализовать такой балансер в виде nginx модуля или для envoy?
вроде бы linkerd использует EWMA алгоритм, но не ясно учитывает ли он там ошибки и timeouts
вроде бы linkerd использует EWMA алгоритм, но не ясно учитывает ли он там ошибки и timeouts
nging или envoy не рассматривали.
у нас изначально была задача балансировать именно между redis и postgres (одни и те же данные в Protobuf-формате лежат и там и там). С такими неоднородными хранилищами я думаю будет не просто найти балансировщик из коробки.
Плюс какие-то «клиентские» ошибки также не будут видны. Это прям надо какой-то полноценный прокси писать и обобщать входящий формат запросов.
В общем это больше именно про клиентскую балансировку.
у нас изначально была задача балансировать именно между redis и postgres (одни и те же данные в Protobuf-формате лежат и там и там). С такими неоднородными хранилищами я думаю будет не просто найти балансировщик из коробки.
Плюс какие-то «клиентские» ошибки также не будут видны. Это прям надо какой-то полноценный прокси писать и обобщать входящий формат запросов.
В общем это больше именно про клиентскую балансировку.
Геннадий, позвольте вопрос?
Вы что перестали импортировать товары по API, если они ранее уже выгружались с такими же данными?
К сожалению, поддержка ничего внятного ответить не смогла. Приходится комментить тут )
В целом есть нечто разумное в таком подходе, не спорю. Если бы импорт всегда завершался удачно…
Но если в прошлый раз НЕ ПО НАШЕЙ вине он у Вас удачно не прошёл, тогда мы снова выгружаем эти же товары, с такими же данными. Но их создание/обновление даже не начинается.
Это нормально? )
Вы что перестали импортировать товары по API, если они ранее уже выгружались с такими же данными?
К сожалению, поддержка ничего внятного ответить не смогла. Приходится комментить тут )
В целом есть нечто разумное в таком подходе, не спорю. Если бы импорт всегда завершался удачно…
Но если в прошлый раз НЕ ПО НАШЕЙ вине он у Вас удачно не прошёл, тогда мы снова выгружаем эти же товары, с такими же данными. Но их создание/обновление даже не начинается.
Это нормально? )
Честно говоря, я не понял вопрос. И даже контекст. Понял только, что оффтоп.
Напишите в личку подробнее, может быть я смаршрутизирую.
Напишите в личку подробнее, может быть я смаршрутизирую.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Адаптивная балансировка нагрузки или как повысить надёжность микросервиса