Давайте выберем тему на следующую субботу 14.03.
Как обещал, повторов не будет, поэтому EDA убираю из списка, будем разбирать в эту субботу
Описание программ:
🔸REST API;
🔸Базы данных (с нуля);
🔸Базы данных (middle);
🔸Брокеры сообщений;
🔸Функциональные требования;
🔸Нотация С4.
Опрос ниже
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3
По результатам голосования побеждает Нотация С4 🏁
Уровень: Middle.
Требуемые навыки: Понимание принципов работы распределённых систем.
Кол-во участников: до 4.
Длительность: ~3.5 часа.
Программа:
✅ Что такое нотация С4;
✅ Для чего она нужна;
✅ Какие уровни бывают;
✅ Основные элементы всех уровней;
✅ Что из этого реально стоит использовать в работе;
✅ Какие инструменты существуют для работы с С4.
Практика:
✅ Подготовим описание системы на разных уровнях;
✅ Модифицируем схему по результатам доработок;
✅ Работа со structurizr.
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
✅ Запись открыта ✅
14.03 12:00 МСК Нотация С4
Для записи жмите сюда👈
❗️ Также осталось всего 1 место на завтра (07.03) по Event-Driven Architecture, запись тут 👈
P.S. А на следующей неделе начнём новый цикл видео, в котором поговорим о кешировании🫡
Системный анализ | Дмитрий Помаскин
14.03 12:00 МСК Нотация С4
Для записи жмите сюда
P.S. А на следующей неделе начнём новый цикл видео, в котором поговорим о кешировании
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
Давайте выберем тему на воскресенье 15.03, голосуем до 12:00 четверга, затем открою запись.
Уже сегодня вечером начнём новый цикл видео про кеширование
На нотацию С4 в эту субботу есть ещё 2 места, запись тут
Описание программ:
🔸REST API;
🔸Базы данных (с нуля);
🔸Базы данных (middle);
🔸Брокеры сообщений;
🔸Функциональные требования.
Опрос ниже
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
Media is too big
VIEW IN TELEGRAM
Кеш - слой хранения данных с возможностью быстрого доступа, который содержит копию информации из медленного основного хранилища или результаты предварительных вычислений.
Основные свойства:
✅ Скорость чтения — доступ к данным осуществляется быстрее, чем при обращении в основное хранилище.
✅ Снижение нагрузки — нет необходимости каждый раз обращаться к основному хранилищу данных.
✅ Время жизни (TTL) — данные в кеше хранятся ограниченное количество времени.
✅ Инвалидация — процесс удаления из кеша устаревших\ненужных записей.
✅ Актуализация — процесс продления TTL отдельных записей в кеше.
P.S. Выше продолжаем голосования за тему практического интенсива 15.03 :)
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥11👍4
По результатам голосования победили базы данных (middle) 🏁
Уровень: Middle.
Требуемые навыки: Понимание принципов работы распределённых систем, ER-диаграммы.
Кол-во участников: до 4.
Длительность: ~4 часа.
Программа:
✅ ACID;
✅ CAP теорема;
✅ Выбор СУБД и способы применения;
✅ Кластеризация;
✅ Партиционирование;
✅ Шардирование;
✅ PostgreSQL (WAL, JSONB).
Практика:
✅ System design с уклоном в БД;
✅ Внедрение и обоснование кластеров;
✅ Проектирование модели данных PostgreSQL с использованием JSONB.
P.S. На нотацию С4 14.03 осталось 2 места, запись тут :)
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
✅ Запись открыта ✅
Коллеги, пропал интернет и не мог открыть запись, поэтому с небольшим опозданием 🙃
15.03 12:00 МСК Базы данных (middle)
🟢 4 места:
Записаться на БД👈
14.03 12:00 МСК Нотация С4
🟡 2 места:
Записаться на С4👈
Системный анализ | Дмитрий Помаскин
Коллеги, пропал интернет и не мог открыть запись, поэтому с небольшим опозданием 🙃
15.03 12:00 МСК Базы данных (middle)
🟢 4 места:
Записаться на БД
14.03 12:00 МСК Нотация С4
🟡 2 места:
Записаться на С4
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Media is too big
VIEW IN TELEGRAM
Сервис хранит результаты предварительных вычислений или обращений к БД внутри оперативной памяти, при повторном запросе сразу отдает результат.
Скорость работы — отсутствуют сетевые обращения, данные целиком берутся из оперативной памяти.
Простота архитектуры — нет необходимости внедрять дополнительные технологии для кеширования.
Горизонтальная масштабируемость — каждый под вашего сервиса хранит свой кеш локально. Наличие данных в памяти одного пода не означает наличие этих данных в другом.
Риск потери — при рестарте пода вы потеряете его кеш целиком.
Ограничение по объему — размер кеша ограничен количеством оперативной памяти вашего пода.
P.S. Есть по 2 места в каждой группе на этах выходных, для записи жмите нотация С4 и базы данных (middle).
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍6🔥3
Также напоминаю, что на завтра (15.03) Базы данных (middle) есть еще 2 места 🙃
Записаться на БД
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Media is too big
VIEW IN TELEGRAM
Храним временные данные во внешнем хранилище (чаще всего in-memory), а поды сервиса обращаются в него по сети.
Горизонтальная масштабируемость — все поды приложения получают данные из одного кеша.
Отсутствие потери состояния — рестарты подов или создание новых не влияют на кеш. Потеря состояния произойдёт только из-за рестарта самого кеша.
Нет ограничения по объему — размер кеша не ограничен количеством оперативной памяти ваших подов, так как имеет собственные ресурсы.
Скорость работы — имеется взаимодействие по сети, время получения данных увеличивается.
Сложность архитектуры — необходимо внедрять дополнительные технологии для кеширования.
Сложность поддержки — необходимо разворачивать отдельные контейнеры, выделять им ресурсы, следить за состоянием.
P.S. Завтра начнем выбирать тему интенсива 28.03 :)
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍6🔥4
Финальное занятие марта, давайте выберем тему.
FYI: В апреле будет всего 2 занятия, так как уеду в отпуск 😊
Описание программ:
🔸REST API;
🔸Базы данных (с нуля);
🔸Брокеры сообщений;
🔸Функциональные требования.
Опрос ниже
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Тема занятия 28.03 12:00 МСК
Final Results
25%
REST API
25%
Базы данных (с нуля)
67%
Брокеры сообщений
25%
Функциональные требования
17%
Не смогу прийти / посмотреть результат
По результатам голосования с огромным отрывом победили Брокеры сообщений 🏁
С меня инструкция и помощь в настройке, проблем не будет :)
Уровень: Middle.
Требуемые навыки: Понимание принципов работы распределённых систем.
Кол-во участников: до 4.
Длительность: ~4.5 часа.
Программа:
✅ Типы брокеров (модель обмена, гарантия доставки, умные/глупые брокеры);
✅ RabbitMQ;
✅ ApacheKafka;
✅ Transaсtional outbox;
✅ Обработка ошибок в асинхронных интеграциях.
Практика:
✅ Проектируем внедрение брокеров в распределенную систему;
✅ Поднимаем RabbitMQ и ApacheKafka локально в docker;
✅ Учимся работать с ними через веб-интерфейс;
✅ Описываем формат взаимодействия в asyncapi.
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍4
✅ Запись открыта ✅
Опять подвел интернет:(
28.03 12:00 МСК Брокеры сообщений
🟢 4 места:
Записаться👈
Системный анализ | Дмитрий Помаскин
Опять подвел интернет:(
28.03 12:00 МСК Брокеры сообщений
🟢 4 места:
Записаться
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Как и обещал, запускаю новый формат, который дополнит существующие практические интенсивы.
Теперь практических интенсивов будет по 2 в месяц вместо 4.
Зато теперь теоретичную часть можно приобрести за символическую стоимость и посмотреть в удобное для вас время 🫡
А ещё такой формат будет актуален для вас, если тема, которую вы хотите посетить, долго не побеждает в голосовании👍
Из чего состоит занятие?
Полная запись всей теоретической части интенсива (практика в такой формат не входит!)Я вырезал на монтаже часть наших диалогов, которые не относятся к теме, но вопросы ребят, которые дополняют тему оставил, чтобы они не возникали у вас.
Какие темы доступны?
Со временем будут доступны все темы, которые мы разбирали на занятиях, включая новые, которые появятся в будущем. Начал с конца, первая тема "Базы данных (middle)".
Сколько стоит?
На запуске цена за одну запись составляет 1990р.
Какой период доступа к записи?
Период неограничен, чтобы была возможность пересматривать перед собесами.
Купил(а) теорию, но теперь хочу посетить практическое занятие, как быть?
Нужно доплатить только разницу в цене. Для этого после открытия записи на практику войти с вашим логином и паролем, выбрать тему и нажать кнопку "Поменять тариф".
Посмотрел(а) теорию и появились вопросы, что делать?
Написать все вопросы мне в ЛС тут, отвечу на них подробными голосовыми. Количество вопросов неограниченно :)
P.S. Цена на практические интенсивы с 1 апреля изменится, в группе на 28.03 ещё остались места. Это последняя возможность попасть на занятие по старой цене.
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥12👍4
Media is too big
VIEW IN TELEGRAM
Храним временные данные в браузере или мобильном приложении пользователя, при повторном запросе данные загружаются локально, без вызова сервера.
Скорость — данные отдаются мгновенно, нет сетевых запросов и задержек.
Снижение нагрузки на сервер — чем больше данных отдается с клиента, тем меньше запросов обрабатывает бэкенд и инфраструктура.
Работа офлайн — при отсутствии интернета пользователь может получить доступ к ранее загруженному контенту.
Одно устройство = один кеш — данные хранятся на конкретном устройстве. Если один пользователь работает с двух устройств, кеш на них будет разным.
Сложность управления — нет прямого механизма инвалидации. Необходимо реализовывать дополнительные инструменты.
Ограниченный объем — браузеры и ОС могут жестко лимитировать размер кэша под каждый источник.
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥6👏4
Всем привет!
С 1 апреля произойдёт небольшая индексация стоимости всех занятий:
Практические интенсивы:
Одно занятие:
Персональные консультации:
Разовая (1.5 часа):
Пакет из 3-х занятий:
Мок-собес (1.5 часа):
Курсы:
Системный анализ (базовый)
🔸тариф "Стандартный":
🔸тариф "Интерактивный":
Основы архитектуры
🔸тариф "Стандартный":
🔸тариф "Интерактивный":
Системные интеграции
🔸тариф "Junior":
🔸тариф "Middle":
🔸тариф "Senior":
Специально выкладываю изменения заранее, чтобы у вас была возможность записаться по старой цене до конца марта.
Успевайте! :)
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥8
Media is too big
VIEW IN TELEGRAM
API Gateway сохраняет ответы от бэкенда и при повторных идентичных запросах отдает копию из кеша, не нагружая сервер. Ключом служат параметры запроса (URL, заголовки, тело). Время жизни (TTL) настраивается гибко.
Скорость — данные отдаются быстрее, чем при обращении к бэкенду.
Снижение нагрузки на сервер — чем больше данных отдается с клиента, тем меньше запросов обрабатывает бэкенд и инфраструктура.
Проблема актуальности — если данные в бэкенде изменились, клиент может получить устаревший ответ из кеша.
Динамические запросы — пользовательские заголовки редко делают запросы полностью идентичными. Если учитывать их в ключе кеша, то эффективность падает, если не учитывать, то данные могут уйти не тому пользователю.
P.S. В завтрашней группе на брокеры сообщений осталось всего 1 место, если собираетесь посетить, то помните про подготовку и не записывайтесь в последний момент :)
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥6👍5👏3
Практические интенсивы марта завершены 🫡
В апреле у меня будет отпуск, поэтому все занятия проведём в начале месяца.
Расписание занятий на апрель:
🔸4.04 Суббота
🔸5.04 Воскресенье
Все занятия пройдут в 12:00 по МСК.
Темы занятий по классике выберем голосованием.
Описание программ:
🔸REST API;
🔸Базы данных (с нуля);
🔸Базы данных (middle);
🔸Брокеры сообщений;
🔸Функциональные требования;
🔸Event-Driven Architecture;
🔸Нотация С4.
А пока предлагаю выбрать тему занятия 4.04 👍
Опрос ниже
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4