Айтигребец
673 subscribers
183 photos
46 videos
1 file
138 links
Айтигребец - канал душного сеньора помидора.

Ссылочки, мысли и прочая IT-годнота. Технологии, статьи, интервью etc. Расширяем кругозор и гребём тугеза.

17 лет фуллстека, сейчас мастли бэк. 10 лет .NET, 7 лет Node.js

Связь : @ytrihT
Download Telegram
Неплохая коротенькая статейка о стратегиях обработки ошибок между сервисами в микросервисной архитектуре.

В двух словах :

1) Параллельная отправка запроса с неким ключом, второй сервис перед обработкой сверяет обработан ли такой запрос по ключу, если нет - выполняет и отмечает как обработанный.

2) Retry паттерн. По сути, циклически стучимся пока не ответят. Тут есть варианты с временем задержки "стука".

3) Circuit Breaker паттерн - умная маленькая прокси, которая следит за состоянием сервисов и если знает, что у сервиса проблема - не тратит время клиента, а сразу же возвращает ошибку, тем самым не "ддосит" проблемный сервис, сокращая напорядки кол-во запросов на него из других сервисов и ожидая пока он станет чувствовать себя лучше.
Еще один интересный докладик с конфы Highload++. Семен Катаев из Avito рассказывает как они живут с 1500 микросервисами, какие есть проблемы и как эта кухня вообще у них устроена.

Будет полезно и мидлам и сеньорам, есть как базовая информация, так и интересные хайлоадные особенности архитектуры.

https://www.youtube.com/watch?v=eI1QQUrFUZI

#video
И снова микросервисы 🌈🌈🌈

Очередной хороший доклад про микросервисные системы vs монолитные. Ребята развернули уже множество таких систем и делятся полезной инфой. О шине между сервисами, блю-грин деплойментах, транзакционности и идемпотентность при ивентной архитектуре, апи гейтвеи, сбор логов и работа с отказами.


https://www.youtube.com/watch?v=FF-GZ7iipwc

#video
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Довольно улыбает. Пхп, майскл. Юникс и нжинкс. За 7 лет тренды СЛЕГКА поменялись :)
Доклад примерно из 2015ого, докладчик - организатор конфы highload++.
Разработка и проектирование высоконагруженных систем

Три доклада (в реальности это был сессионный день) от Олега Бунина - организатора Highload конфы про основы проектирования систем. По верхам, но концептуально прошёлся по всей инфраструктуре рабочего хайлоад приложения.

Фронты, бэки, базы данных, кэши, скейлинг, партиционирование, днс, балансировка - всё на реальных примерах, в частности фейсбук (лента, друзья, сообщения)

Очень крутой доклад для того, чтобы вообще зайти в Хайлоад и Архитектуру приложений.

Junior+ и выше - обязательно к прослушиванию :)

https://youtu.be/KmIE5K6adus - часть 1
https://www.youtube.com/watch?v=sCm4qUw28y4 - часть 2
https://www.youtube.com/watch?v=MG8-HmgOXlk - часть 3

ps. Заливаю заодно и mp3, если кому нужно (сам так слушал)

#библиотека_знаний #video #мастси