Поломали сайт Альфа-Банка в «прямом эфире»: записи митапа Alfa Backend Stories Meetup #1

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

6 декабря мы провели митап Alfa Backend Stories с общей темой «отказоустойчивость»: поделились «весёлыми» историями про падения и убытки, о том, как смягчать последствия этих падений, как сэкономить, переехав с одной БД на другую, в «прямом эфире» (почти) поломали сайт Альфа-Банка. Для тех, кто не смог прийти — прикладываем записи докладов (и ссылку на фотоотчет по традиции).

Будем кратки и пойдём просто по порядку.

«Отказоустойчивость микросервисных приложений»

Антон Гращенков

Java TechLead, в разработке более 15 лет.

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

Это был логичный пролог к докладу от Антона. Держа в голове эту историю, становится понятен контекст.

О чём вы узнаете из видео.

  • Определение отказоустойчивости.

  • Что может пойти не так с микросервисами?

  • Точки отказа удалённых вызовов и истории про экскаватор и затопленный дата-центр.

  • Что делать?

  • На что ещё обратить внимание: кэши, агрегирующие БД, вспомогательное ПО, некорректный ввод, бесконечные циклы…

  • Как смягчать последствия с помощью архитектуры: DDD & Vertical Slice, работа с БД и паттерны, каналы общения.

  • Инфраструктура: наш лучший друг — оркестратор.

  • Как всё мониторить. Спойлер: дашборда K8S не достаточно.

  • И что теперь со всей этой информацией делать?

«Как в 3 раза снизить затраты на отказоустойчивую инфраструктуру, переехав с Hazelcast на Redis»

Янис Чикнизов

Java TechLead, курирует направление Redis уже 1, 5 года

Запись доклада.

О чём доклад: 

  • Что за распределённый кэш на примере магии YouTube статистики просмотров и лайков.

  • Стоит ли переезжать на Redis? Ведь Hazelcast — это open source продукт с огромным списком фичей? 

«Да, но! У Hazelcast есть коммерческая версия, а в open source версии из огромного списка фичей поддерживается только одна фича — On-Heap storage! И огромного списка фичей у вас не будет. Вы даже не сможете в ваш отказоустойчивый кластер встроить четвёртую ноду, не заплатив при этом денег. Да, Hazelcast очень хочет ваших денег»

Янис Чикнизов, автор доклада

  • Как мы готовили Redis.

  • Как дела у Spring с Redis?

  • И что дал переезд? 

Бонус: ссылка на Notion, который скрыт под QR-кодом в докладе.

Воркшоп «Как пережить фатальные ситуации»

Максим Чернухин

Senior Software Architect, в разработке 9 лет. Писал на Java, C++, Python, Scala, React, Angular, через некоторое время пришёл к архитектуре.

Запись доклада.

Что будет в записи? Будет интерактив — краш-тест сайта Альфа-Банка.

Но сначала — небольшая теоретическая вводная об архитектуре сайта: сервис Medacall, сервис управления А/Б-тестами, сервис определения гео-локации, сервис персонализации, контент-стор, сервис рендера HTML.

Панельная дискуссия: «Семь бед — один резет, или Как после инцидента не уволить всю команду»

Полчаса историй об авариях и восстановлениях, и уроках, которые из них были извлечены.

В дискуссии участвовали:

  • Максим Чернухин, модератор, Senior Software Architect

  • Павел Дерендяев, Chief System Architect в Альфа-Банке

  • Олег Чирухин, Head of Developer Advocacy в Axiom JDK

  • Максим Гореликов, Backend Guild Lead в Метр Квадратный,

Запись дискуссии.

Кроме того, пообщались…

…посмотрели кино…

…угостились вкусняшками.

На этом всё, смотрите видео, подписывайтесь на нас в ВК, там же лежит полный фотоотчёт, а на YouTube короткий видеоотчёт.

Источник: https://habr.com/ru/company/alfa/blog/713040/


Интересные статьи

Интересные статьи

Ранее мы рассказывали о том, как регуляторы в США собираются требовать от ИТ-бизнеса отчеты о действиях клиентов и пользователей. Похожие процессы идут и в Великобритании...
Всем привет! Сегодня поговорим о важности пользовательского взаимодействия, ведь совсем скоро придется подготовить свои сайты к максимальному ускорению загрузки. Возможно, вы уже с...
Разработчик из Facebook Джордан Элдридж (Jordan Eldredge) создал виртуальный музей Winamp в память о любимом плеере. На площадке можно бесконечно скроллить темы и ностальгировать по уше...
Как быстро определить, что на отдельно взятый сайт забили, и им никто не занимается? Если в подвале главной страницы в копирайте стоит не текущий год, а старый, то именно в этом году опека над са...
Мы публикуем видео с прошедшего мероприятия. Приятного просмотра.