🧑🎓👩🎓 Представьте, что вы - школьник или студент начальных курсов.
Совсем скоро нужно определиться с будущей карьерой, понять куда идти(и зачем😀).
Поделиться своим видением IT, рассказать о перспективах 🚀
🏛 На этот раз пришёл к ребятам в Колледж Современных Технологий.
Освещенные темы:
1) Краткий исторический экскурс в IT - от первых компьютеров до смартфонов
2) Многообразие ролей в IT - от разработчика до продакт менеджера.
3) Громадный рост данных в последние десятилетия, нужда в их обслуживание
4) Известные и новые направления, технологии в IT, где требуются специалисты
5) Кадровый голод
6) Кибербезопасность
7) Как выбрать что-то своё
🙋♂️ Порадовало большое количество вопросов в конце. Начиная от "Что мне стоит учить, чтобы стать востребованным специалистом?", "Как выделиться среди других juinor'ов?". Заканчивая "А как вы определяете ботовый запрос или нет?"
👉 Таким образом, в копилку молодых специалистов пришли мысли о возможном пути. Рад, что поделился опытом
▶️ Как вы искали себя, находили что-то истинно своё?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3🆒1
📔 Pub/Sub, EDA, Distributed System, Leader Election
Продолжаю перевод базы System Design.
💡 В этой части вы изучите концепции:
✔️ Архитектурный паттерн Pub/Sub
✔️ Event-Driven Архитектура
✔️ Понятие распределенной системы
✔️ Leader Election
👉 System Design для начинающих: всё, что вам нужно. Часть 5
👨🎓Пригождались такие паттерны на работе или интервью?
😎 Хорошей наступающей недели!
Продолжаю перевод базы System Design.
💡 В этой части вы изучите концепции:
👉 System Design для начинающих: всё, что вам нужно. Часть 5
👨🎓Пригождались такие паттерны на работе или интервью?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥4⚡2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍5❤1💯1
"А как вы будете балансировать нагрузку при масштабирование системы?"
Round-robbin, sticky sessions и другие алгоритмы прилагаются 😏
👉 Смотреть запуск балансировки на youtube.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Балансировка в System Design. Алгоритмы на примере NGINX.
Оно есть в каждом интервью - Балансировка. Смотрим, учимся чётко отвечать.
Рассмотрим алгоритмы балансировки, клиент-серверное взаимодействие, работу балансировщика вживую!
⭐️ Мой канал для подготовки к System Design Interview:
https://www.tgoop.com/system_design_world…
Рассмотрим алгоритмы балансировки, клиент-серверное взаимодействие, работу балансировщика вживую!
⭐️ Мой канал для подготовки к System Design Interview:
https://www.tgoop.com/system_design_world…
🔥23👍9👌3
✍️ Закрепим материал про балансировку.
Зачем нужен «Sticky Session» ?
Зачем нужен «Sticky Session» ?
Anonymous Quiz
10%
Для равномерного распределения нагрузки
86%
Чтобы клиент всегда попадал на один сервер
4%
Для уменьшения задержки
1%
Для шифрования трафика
🥰8
🏗 Зачем она - архитектурная ката?
🧠 Стачка. Апрель. Время прокачивать архитектурные навыки!
Не только лишь смотреть как это делают другие, но и самим закатив рукава cпроектировать новый сервис!
✔️ Рассказал как это было в виде сториз, чтобы вы окунулись в атмосферу той встречи 😊
📔 Описание задачи.
🤔 Не так давно более 160 участников канала проголосовали за проведение каты.
👉 Предлагаю аккумулироваться в этом направление :) Сделал форму записи - здесь.
А пока... хорошей предпраздничной недели! 🫶
🧠 Стачка. Апрель. Время прокачивать архитектурные навыки!
Не только лишь смотреть как это делают другие, но и самим закатив рукава cпроектировать новый сервис!
📔 Описание задачи.
🤔 Не так давно более 160 участников канала проголосовали за проведение каты.
👉 Предлагаю аккумулироваться в этом направление :) Сделал форму записи - здесь.
А пока... хорошей предпраздничной недели! 🫶
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥8⚡1
Его happy path, сбои.
Типовые статусы платежа
1) Временные - когда можно сделать retry. К примеру, сетевая ошибка.
2) Существенные - не делаем retry. К примеру, недостаточно средств.
Наш главный сервис должен иметь логику по распознаванию таких проблем.
1) Retriable
2) Dead Letter Queue
Если делаем повторную отправку из-за сетевой ошибки(
К примеру, в ту сторону запрос с платежом прошёл. Обратно ответ не вернулся. А платёж успел осуществиться🤦
=> Поэтому приправляем нашу систему ключом идемпотентности реализуя тем самым семантику доставки exactly-once.
🔥 - Хорошая выжимка. Ожидаю больше подобных рецензий
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥53👍7❤6
Media is too big
VIEW IN TELEGRAM
=> С гайдом для прокачки в System Design 😏
=> Участники ждут, спрашивают. Смонтировано, готово к выкладке! 🚀
=> Покажу победителей. От меня и MTS True Tech Arch вручим подарки!
=> Соберемся в ламповой атмосфере
🍖 А пока хороших майских! Кому повезло с погодой
❤️ - анонс прекрасен, делай ещё!
🔥 - контент огонь!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥49❤20👍2
· Зачем нужно секционирование?
· Секционирование по диапазонам
· Секционирование по хэшу
· Секционирование вторичных индексов
· Consistent Hashing
· Перебалансировка секций
· Маршрутизация запросов, сервисы координации
· Шардирование для System Design интервью
Не получился формат успеть за 60 минут 😢
Уж больно тема большая.
Миша старался. Изложил материал ёмко и по теме.
Вышло 50 минут 🥳
Ещё и на вопросы ответил по ходу дела.
Так что можете посмотреть после работы. Ещё и вечер свободный останется 😃
👉 Смотреть:
Youtube
VK
Мишин linkedin.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Шардирование в System Design - 6 глава Клеппманна
Шардирование/секционирование, роутинг, ZooKeeper!
Представляю вашему вниманию серию вебинаров от Михаила Масягина который разбирает главу за главой популярнейшей книги Мартина Клеппмана(Martin Kleppmann "Designing data-intensive applications"), посвященной…
Представляю вашему вниманию серию вебинаров от Михаила Масягина который разбирает главу за главой популярнейшей книги Мартина Клеппмана(Martin Kleppmann "Designing data-intensive applications"), посвященной…
🔥24👍10❤7