Паттерны отказоустойчивой архитектуры / Александр Кривощёков (Яндекс Еда)
Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: vk.cc/cuyIqx
--------
--------
HighLoad++ Foundation 2022
Презентация и тезисы: highload.ru/foundation/2022/a...
Перебои и ошибки в работе распределённых систем (будь то Web или IoT) - совершенно обычная ситуация. Проблемы в работе с сетью, перебои в работе зависимостей и банальный человеческий фактор - та цена, которую мы платим за общую стабильность системы, лёгкую масштабируемость и гибкость в разработке.
...
--------
Нашли ошибку в видео? Пишите нам на support@ontico.ru
Пікірлер: 46
Лучший доклад по патернам который слышал до сих пор
Вот этот доклад я бы полностью хотел услышать. А ещё и паттерны из конца доклада я бы разобрал.
Респект докладчику, хороший материал доклада и отличня подача !
Много интересных паттернов. Побольше таких бы докладов
Жалко, что времени не хватило, но спасибо, очень интересно
отличный доклад, приятно слушать когда человек понимает про что рассказывает 👍
Для таких донесений надо выделять час - такая информация на вес золота ) А то там на главный трэках какую-то херь разжовывают 60 минут которая нахрен никому не нужна
Последняя глава про Тыкву сама по себе требует 30мин времени. Мне кажется надо было дать этому человеку час эфира. Либо выкинуть очевидные вещи из презы типа Deadlines
Очень полезный и интересный доклад, жаль спикеру пришлось его сократить :(
Прямо очень хорошая памятка. Спасибо 👍
Бомбезно!
Отличный доклад, без воды.
@alexandrk5715
6 күн бұрын
Про Яндекс.Воду без воды))
Круто 👍
Отличный доклад, спасибо !
Спасибо! Отличный доклад! На одном дыхании смотрится.
Спасибо большое! Отличная лекция)
Огонь
Отличная лекция.
Делать микросервисы ради микросервисов сомнительная идея, но сам доклад хороший. Презентация прям наглядная.
Отличный доклад. Благодарю. Особо за ссылки. Мне тоже показалось, что можно было бы и без кода. Так всё наглядно
код был не нужен, без него можно было уложиться. жаль, хороший получился бы гайд
Спасибо Матгередон
ого, писал я немного в тот самый каталог) адовый сервис)) Александр супер крутой спец!
Очень поучительная история. Только шрифты для людей тоже желательно было сделать.
КАЙФ!
13:30 ключи идемпотентности
Все эти задачи очень круто решаются в Akka из коробки!
@ChannelCheesecake
2 ай бұрын
А можно подробнее, как akka помогает
@himmih
2 ай бұрын
@@ChannelCheesecake подробнее не получается в комментарии, смотрите документацию, но akka по сути и создавалась, чтобы решать проблемы озвученные тут.
@ChannelCheesecake
2 ай бұрын
@@himmih просто у akka своих проблем выше крыши: как минимум отсутствие типизации у акторов. Не зря в Scala мире от нее почти все отказались в пользу эффектов. Тем более, что akka сменила лицензию и де-факто теперь мы говорим о pekko
@himmih
2 ай бұрын
@@ChannelCheesecake 2.6 akka отличный и стабильный продукт с хорошей лицензий. Типизация есть. Используют куча крупных продуктов начиная играми с миллионами пользователей онлайн, заканчивая крупными платежными системами с огромным количеством транзакции. Не обязательно использовать Scala, очень хорошо работает и с java. Тут важнее именно архитектурные решения, которые в других подходах решаются сложнее.
Не очень понял профит от паттерна deadline. В чем принципиальная разница с обычными таймаутами. Если пользователь тупо закрыл свой клиент, нам никакая временная метка в хедере не поможет. Такое ощущение, что это альтернатива таймаутам на соединения. Чтобы не рассчитывать таймауты и количество ретраев для каждого микросервиса в сложной интеграции. Типа ретраимся до победного и надеемся, что сеть не с первой так со второй попытки нас пустит куда надо. Но если время до дедлайна вышло, то успокаиваемся и ничего не делаем дальше по флоу. Тогда получится более простая конфигурация кучи сервисов и при этом сэкономим, снизив паразитную нагрузку
а что на счет ключей идемпотпнтности. их индексируете в бд? А если ключ не корректный будет, просто отклоняем?
Подскажите. А что видит пользователь пока сервис ждет ответа от Retry?
@Kl-hk4lw
7 күн бұрын
ну обычно какой-то прелоадер в конкретном блоке страницы, например подгружаем отзывы, и только там как-то обыгрывается индикатор загрузки
Что значит Monolith?
Спикер крутой
Я что-то не могу найти : 05 Rich client 06 Dummy
Видно что ты разработчик по Яндекс Еде ))))
Отличный доклад. Можно было бы без кода обойтись, тогда больше времени было)
Хуєта для джунів
@Kl-hk4lw
7 күн бұрын
что тут забыл синьор
"Ретраить", " рефрешить", с русским языком проблемы? 😄
@user-tf7ij8md1y
Ай бұрын
Стандартная лексика в среде разработчиков. Много информации на английском языке и переводы слов часто разные, а многие и не переводят просто, и чтобы понимать о чем речь, часто используются англицизмы, уж так сложилось.