Чтобы твой WEB сервис не падал

  Рет қаралды 15,950

Senior Software Vlogger

Senior Software Vlogger

Күн бұрын

Мало запрограммировать систему, нужно обеспечить ее отказоустойчивость. В реальном мире с системой может произойти все что угодно. Приготовиться к этому проще, чем кажется. В этом видео мы поднимем тестовый кубернетис кластер, накатим на него мониторинг, выкатим сломанный сайт и будем шаг за шагом улучшать его отказоустойчивость.
Весенние конференции Джуг Ру Груп: cutt.ly/C4cOHfB
Промокод SENIORSOFTWAREVLOGGER действует на любой из билетов для частных лиц.
Телеграм: t.me/seniorsoftwarevlogger
Доступ к плюшкам:
boosty.to/seniorsoftwarevlogger
www.youtube.com/@SeniorSoftwa...
00:00 Отказоустойчивость сайтов, сервисов и API
00:17 Конференции Джуг Ру Груп
01:16 k8s, Moleculer.js, Next.js
01:59 Настройка кластера, Chaos Mesh, Loki, Grafana, Prometheus
02:13 Retry
03:19 Fallback
04:22 Circuit Breaker
05:25 Идемпотентность
08:00 Распределенные таймауты или дедлайн
08:35 Blue-green deploy
09:53 Gamedays
10:14 Chaos Testing
Senior Software Vlogger - канал о жизни людей в айти и интересных фактах. Написание кода, интервью с программистами, переезд на ПМЖ в другие страны, лайфхаки профессии.
Лучшая реклама Джуг Ру Груп.

Пікірлер: 94
@marshallwilliams5942
@marshallwilliams5942 Жыл бұрын
Столько полезной инфы в 1 видео, с прекрасной подачей, качественная работа👍
@10Dima01
@10Dima01 9 ай бұрын
Жаль это видео не вышло раньше) Довольно здорово видеть всю информацию в этом видео
@codingfox
@codingfox Жыл бұрын
Да, не просто так у тебя в названии канала приставка "Senior" 🙂Видео впечатляет)
@traffox
@traffox Жыл бұрын
Спасибо, очень интересное и познавательное видео. Мечтаю видеть побольше такого контента =)
@alexandrkruglyak
@alexandrkruglyak Жыл бұрын
Ребят, пишу микросервисы на nodejs для junior, кто в теме - залитайте в гости)
@Andrei-vc1oz
@Andrei-vc1oz Жыл бұрын
Не ну стильный контент для ворчливого дедушки
@Mr43046721
@Mr43046721 Жыл бұрын
Безумно классное и полезное видео) почаще бы такие видосы, связанные с архитектурой
@alexandrkruglyak
@alexandrkruglyak Жыл бұрын
Ребят, пишу микросервисы на nodejs для junior, кто в теме - залитайте в гости)
@lgotindev6712
@lgotindev6712 Жыл бұрын
Полезный контент, спасибо!)
@DimaIvanov
@DimaIvanov Жыл бұрын
Класс, много умных слов, которые я не понимаю.
@m19stv
@m19stv Жыл бұрын
Спасибо, что делаете! Крайне полезный, информативный, краткий материал. Идеально!
@user-wr9ix4uq8f
@user-wr9ix4uq8f Жыл бұрын
Очень полезное видео, спасибо за труд!
@great3529
@great3529 Жыл бұрын
Фоновая музыка классная))
@dmitrygerenrot9765
@dmitrygerenrot9765 16 күн бұрын
Чтобы твой вебсервис не падал. Звучит как тост.
@caffeinejavacode1475
@caffeinejavacode1475 Жыл бұрын
Впечатляет уровень, мне бы так )
@maks.naumenko
@maks.naumenko Жыл бұрын
Шикарнє відео! Подивився на одному подиху. Тема топ і супровід на 100+
@belekabylov
@belekabylov Жыл бұрын
Спасибо!
@user-qv3di5nk9c
@user-qv3di5nk9c Жыл бұрын
Круто!
@kid_c1ique
@kid_c1ique Жыл бұрын
Хороший был опыт с молекулером, ну тока один момент не нравился что пишешь все в обьекте и есть моменты с автокомплитом и поиском. А так прям пушечка говорят что эта же библа вкуснее на Гошке сделана
@antontimokhin3517
@antontimokhin3517 4 ай бұрын
Удивился, что многие не пользуются отладкой. Все разработчики в 1с используют эти методы отладки. Только я не понял, а что, остановки в точке останова по условию значения переменной нельзя?
@evgeniyshereverov5184
@evgeniyshereverov5184 Жыл бұрын
птичку жалко) спасибо за видео!)
@user-wt5zg5ef8q
@user-wt5zg5ef8q Жыл бұрын
Круть! 👍
@borismor1
@borismor1 Жыл бұрын
Думал щас мне расскажут как кубик ставить и прометеус настраивать, а получил очень быстрый мульт. Ну а что я хотел за 10 минут 😊
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
я в тележку завтра опубликую инструкцию с командами
@nnutkin
@nnutkin Жыл бұрын
Борода на стадии "боцман". Особенно на фоне руля k8s :) Еще чуть чуть и будет стадия "бомж" а там и до стадии "волшебник" недалеко :)
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
Я ее регулирую 🥸
@otfly
@otfly Жыл бұрын
"Айм анстопибель тюдеей"
@mkhnuser
@mkhnuser Жыл бұрын
Здравствуй. Спасибо за видео. Кстати, постарайся приучить себя моргать чаще, когда пишешь код. Зрение всё же.
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
Я решил эту проблему перестав писать код 🤓
@DimaTiunov
@DimaTiunov Жыл бұрын
@@SeniorSoftwareVlogger капли посоветуй. М что ли
@aonai
@aonai Жыл бұрын
Накачался ))
@diman1ght491
@diman1ght491 Жыл бұрын
Дима, меня очень взволновал твой ретрай, не знаю как мне заснуть ночью
@oleksiivovnenko4661
@oleksiivovnenko4661 Жыл бұрын
Добрый день, у меня возник к вам вопрос. У меня сложилась данная ситуация, что сейчас я нахожусь в германии, изучал веб-разработку и имею несколько выполненых проектов на фриланс бирже, но опыта в компаниях нет. Я бы хотел попробивать свои силы, поискать вакансии в германии, но боюсь что моего знание английского мне не хватает, а немецкий я толком не знаю. Что бы вы мне порекомендовали в данной ситуации, начать изучать активно немецкий, либо пробивать отправлять резюме в компании? Буду очень благодарен вашему ответу, так как я вижу, что у вас есть хороший опыт в Германии и в разработке.
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
Добрый день! Нужен хотя бы один из языков. Т.к. я всю жизнь в Германии работаю только на англ, то у меня восприятие немного искажено. Однако кажется, что на англ работы очень много. Попробуйте поискать на англ, если знаний действительно мало, то вам это тут же скажут на первом созвоне. Я встречал людей с очень плохим английским, которые работали на нем в Германии.
@Pavelbrov
@Pavelbrov Жыл бұрын
Класс! А почему в jira проект не выполнялся?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
Забыл программистов нанять
@AxelGt30
@AxelGt30 Жыл бұрын
Возникает вопрос, рядовому программисту надо это все изучать, или это относится к DevOps профессии ?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
Смотря с какой стороны прикручивать. То как я делал - программист. Если делать через Service Mesh, то больше девопс. Но определенно хороший бекендер сеньор должен в этом разбираться.
@kep261
@kep261 Жыл бұрын
dev ops engineer это обычно бэкендер выросшие в администратора. Профессиональный backend разработчик должен понимать как его приложение запускается. Да тонкости в видет того какие ингрессы бывают и в чем разница, не обязательно но полезно, но что такое ингресс и как написать ямлик обязательно, и тд К тому же только разработчик сервера знает что его серверу нужно для запуска
@pvl8874
@pvl8874 Жыл бұрын
Уже спрашивали что за монитор ?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
kit.co/seniorsoftwarevlogger/home-office-studio
@ches_ter6842
@ches_ter6842 Жыл бұрын
А ведь мог бы проходить ремастер RE4..
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
Я решил заново пройти кубернетис вместо re4
@arthurflexovich8647
@arthurflexovich8647 9 ай бұрын
еее дед код пишет
@AlexanderS.7485
@AlexanderS.7485 Жыл бұрын
А тепепь все это автоматизировать на проде + месяц😂
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
🥸 kubectl apply и всё готово же
@user-um9wc5np6t
@user-um9wc5np6t Жыл бұрын
Ком. для продвижения. Добротненько вышло
@ukratitelkisok9726
@ukratitelkisok9726 11 ай бұрын
а видео с Федей борщевым про зарубежную удаленку, удалено?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 11 ай бұрын
Да, как и было обещано.
@ukratitelkisok9726
@ukratitelkisok9726 11 ай бұрын
@@SeniorSoftwareVlogger а почему нужно удалять? Пропустил
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger 11 ай бұрын
Чтобы приходили на стрим во время эфира. Иначе ютуб стрим не продвигает. Он висел еще 3 дня на канале.
@ukratitelkisok9726
@ukratitelkisok9726 11 ай бұрын
@@SeniorSoftwareVlogger понял. Мой кейс таков, я увидел интересное видео на ютубе, добавил в плейлист чтобы позже посмотреть. Просто делюсь.
@DenisAvant
@DenisAvant Жыл бұрын
А как это удаление стало идемпотентным? Есть у тебя курсы по идемпотентности? Планируешь делиться знаниями?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
Его можно безопасно повторять сколько угодно. Да, на первый вызов ответ будет 200, а на последующие 404, но мы смотрим на состояние системы при повторах, а не на ответ.
@DenisAvant
@DenisAvant Жыл бұрын
@@SeniorSoftwareVlogger не совсем понял. Метод меняет состояние системы. Как он может быть идемпотентным?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
Он меняет его один раз. DELETE /post/123 можно повторять сколь угодно раз, пост не может удалиться больше одного раза. С этой точки зрения можно расширить строгое алгебраическое определение идемпотентности, ну или оставить этот термин математикам и говорить Retry-safe
@DenisAvant
@DenisAvant Жыл бұрын
@@SeniorSoftwareVlogger какая разница сколько раз он меняет, если есть факт изменения? С тем же успехом можно сказать что апдейт, который не меняет значения из-за их дубля тоже идемпотентен, но это ведь глупость. Такими расширениями с для подгонки в итоге любой метод можно свести к идемпотентности. Сделали инсерт, а бд не отработала? Так инсерт у нас теперь идемпотентен! Все числа - четные (берём в учёт только те что без остатка делятся на два)!
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
Ты начинаешь перегибать и приводить абсурдные аргументы, поэтому я просто выйду из дискуссии. Конструктив потерян.
@RisDeep
@RisDeep Жыл бұрын
Почему moleculer, а не тот же nest? Юзал moleculer и он мне показался жутко сырым и колхозным, и его вроде 1 человек делает
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
В нем было больше готовых шаблонов реализовано :)
@MAXIMUSICBEST
@MAXIMUSICBEST Жыл бұрын
@@SeniorSoftwareVlogger А что думаешь на счет Fastify? Сейчас как раз выбираю на чем в компании будем писать backend для сервиса. Мне кажется, что Fastify лучше Nest. И да, привет из Чехии :)
@evgenasd8892
@evgenasd8892 Жыл бұрын
Ого опыт с высоконагруженными ИС у Димы добротный, поэтому предыдущий комментарий написал что интересно но он ничего не понял. Дима а есть курсы уроки у тебя? Думал делиться знаниями? Обучать .
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
Курс у меня есть только по собеседованиям и переезду. О таком курсе думал, но пока не придумал.
@evgenasd8892
@evgenasd8892 Жыл бұрын
@@SeniorSoftwareVlogger это вроде как следующим витком в развитии будет, передавать знания другим, за оплату конечно, но я бы взял
@andreysakharov6210
@andreysakharov6210 Жыл бұрын
что значит захаосим ноду?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
внедрим хаос и положим здоровую ноду специально
@andreysakharov6210
@andreysakharov6210 Жыл бұрын
@@SeniorSoftwareVlogger аааа, паняааатно
@lilishum1026
@lilishum1026 Жыл бұрын
Боже,куда я попала),сижу пока React учу,а здесь какая-то магическая кухня. Можно попросить помощи? Напишите пожалуйста порядок дальнейшего обучения,какие технологии изучать,хочу в backend.Мне 40,шансов наверное нет,но я хотела бы двигаться для себя,чтобы была надежда, спасибо всем,кто откликнется,буду благодарна.
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
Если вы хотите в бэкенд, зачем вы тратите время на реакт? Если уже начали учить джаваскрипт, можно двинуть в бэкенд на node js roadmap.sh/nodejs
@lilishum1026
@lilishum1026 Жыл бұрын
@@SeniorSoftwareVlogger спасибо
@goludg
@goludg Жыл бұрын
Четвертая часть не очень
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
Это ты зря канешно скозал
@goludg
@goludg Жыл бұрын
@@SeniorSoftwareVlogger )))
@dmitriyobidin6049
@dmitriyobidin6049 Жыл бұрын
Смена на дежурстве - фу, ненавижу дежурства...
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
Да, старайтесь избегать дежурств
@Jusestars
@Jusestars Жыл бұрын
Руководитель Джуг Ру зашкварился, больше ни ногой на ихние конференции. Лёша Фёдоров, тебе привет от развитых цивилизаций.
@titanovsky
@titanovsky Жыл бұрын
Из-за чего?
@Jusestars
@Jusestars Жыл бұрын
@@titanovsky Там скоро можно будет переквалифицироваться: проводить айти конференции для осужденных свитчеров "войтивайти". А вообще инфа гуглится думаю в 5 минут.
@itforall89
@itforall89 Жыл бұрын
первый
@MihailKolesnikov
@MihailKolesnikov Жыл бұрын
Музыка мешает очень сильно
@MihailKolesnikov
@MihailKolesnikov Жыл бұрын
Такое ощущение что это какой-то школьник музыку подбирал
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
Буду теперь всегда своего внутреннего школьника просить музыку подобрать.
@moon.trance
@moon.trance Жыл бұрын
@@SeniorSoftwareVlogger музыка очень бодрая, вставки шикарные.
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
artlist.io/song/87225/kawaii
@forgemest1822
@forgemest1822 Жыл бұрын
Когда в россию поедешь дом строить?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
В интервью был дан ответ
Как делают и зарабатывают на Open Source
23:00
Senior Software Vlogger
Рет қаралды 87 М.
Super sport🤯
00:15
Lexa_Merin
Рет қаралды 11 МЛН
Why? 😭 #shorts by Leisi Crazy
00:16
Leisi Crazy
Рет қаралды 32 МЛН
ChatGPT с ТВОИМИ данными
27:20
Senior Software Vlogger
Рет қаралды 63 М.
Что такое CORS и зачем он нужен? По простому
8:15
Мир IT с Антоном Павленко
Рет қаралды 56 М.
Сравниваем: RAG на Local LLM vs GPT-4
5:19
AI Experience Exchange
Рет қаралды 3,7 М.
Чем я сейчас занимаюсь
8:44
Senior Software Vlogger
Рет қаралды 19 М.
bun.sh и прочие модные движки: зачем?
22:17
JavaScript.Ninja
Рет қаралды 19 М.
Тяжелые будни жены
0:46
К-Media
Рет қаралды 4,2 МЛН
Bottle Dispenser DIY: Hack or Epic Fail?
0:43
Dobrovolskiy Chef
Рет қаралды 17 МЛН
Самый КРЕПКИЙ ученик!👍
1:00
Petr Savkin
Рет қаралды 4,3 МЛН
Когда принцесса вышла погулять 🥰 #shorts
0:13
Сможет ли заключенный выжить 🧐
1:00
Неожиданный поворот для студентов😱
0:30