Live design session: TinyURL / URL shortener and stats. Part 1 - Software Craftsmanship Meetup №28

Описание к видео Live design session: TinyURL / URL shortener and stats. Part 1 - Software Craftsmanship Meetup №28

Во всех подробностях разбираем классическую задачу на System Design – проектирование архитектуры высоконагруженного сокращателя ссылок – на основе шаблона решения архитектурных задач.

Проектировать архитектуру подобным образом учим на курсе [Технический Лидер] v6 - https://hardsoftskills.dev/techlead?u...

Как развивать и поддерживать архитектуру, взаимодействовать с бизнесом и выстраивать организацию узнаете на курсе [Solution Architect in the Wild] v2 - https://hardsoftskills.dev/solution-a...

Презентация в Miro - https://miro.com/app/board/uXjVL5X9Iow=/

Для того, чтобы узнавать и участвовать в новых мероприятиях, подписывайся на наш TG -канал https://t.me/+xDdDLUREjJ4wY2Ey

Cпикер:
Павел Вейник   / veinik   - Solution Architect, Staff Engineer

00:00 - Вступление. О спикере и Hard&Soft Skills
01:48 - Шаблон решения архитектурных задач
15:35 - Сокращатель ссылок - постановка задачи
17:00 - Шаги 1 и 2. Функциональные и нефункциональные требования
20:40 - Шаг 3. Расчеты на салфетке. Back-of-the-envelope estimates
29:23 - Влияние географии на RPS. Пиковый коэффициент
36:05 - Нужно ли учитывать ботов при расчете RPS?
37:35 - Продолжение расчетов - CPU и сеть
48:33 - Расчеты объема хранилища
01:01:22 - Узкие места исходя из расчетов
01:06:22 - Шаг 4. Выбор подхода к архитектуре - Алгоритм сокращения
01:16:50 - Алгоритм расшифровки
01:37:30 - Сохранение в статистику
02:02:35 - Что будет на второй встрече

Комментарии

Информация по комментариям в разработке