Запись открытого урока онлайн-курса «Архитектура и шаблоны проектирования» https://www.youtube.com/watch?v=RdeBFIk57MM&list=PLfnFOImnyWRX1Oo4F9zSqxUQh14T9mRDL&index=4 На этом уроке мы сосредоточились на следующих аспектах: 1. Проблема масштабирования: — Предпосылки возникновения проблемы масштабирования — «Традиционная» модель вычислений, возникающие ограничения и накладные расходы в рамках неё — Проблемы многопоточности, нежелательные состояния и синхронизация — Задача организации распределённой системы — Обзор модели вычислений, обходящей ограничения «традиционной», и вариантов её реализации 2. Практический пример и решения: — Обзор подходов к архитектуре приложений преобладавших в разное время,…
Запись открытого урока онлайн-курса «Архитектура и шаблоны проектирования» https://www.youtube.com/watch?v=5MuYInR6-WY&list=PLfnFOImnyWRX1Oo4F9zSqxUQh14T9mRDL&index=9 На этом уроке рассмотрели: архитектурные концепции построения систем обмена сообщений; стили…
Запись открытого урока онлайн-курса «Архитектура и шаблоны проектирования» https://www.youtube.com/watch?v=A2fNYjs5Wxk&list=PLfnFOImnyWRVWEqnZ9nOjKmkW71JOs62a&index=2 На этом уроке мы рассмотрели особенности проектирования баз данных в условиях highload проектов, а также обсудили альтернативный подход к проектированию, если метод нормальных форм становится неэффективным. Обычно при проектировании баз данных используется метод нормальных форм (NF), который позволяет достичь структуры данных с минимальными избыточностями и минимальным дублированием информации. Однако, с ростом проекта и увеличением объема данных, метод NF может начать работать медленно и приводить к проблемам…
Запись открытого урока онлайн-курса «Архитектура и шаблоны проектирования» https://www.youtube.com/watch?v=go4cTroVyJQ&list=PLfnFOImnyWRX1Oo4F9zSqxUQh14T9mRDL&index=8 На этом уроке разобрали: подход Data Streams; как принцип инверсии зависимостей…
Запись открытого урока онлайн-курса «Software Architect» https://www.youtube.com/watch?v=VAS_aD-vShw&list=PLfnFOImnyWRW1iupk1CwqCs_iNZFAUCGw&index=2 Основная цель этого занятия — изучить различные модели взаимодействия или хранения данных и понять, как они могут быть применены в проектах. Мы рассмотрели различные типы хранилищ, такие как реляционные базы данных, NoSQL-базы данных и хранилища файлов, и исследуем их особенности и свойства. Вы узнаете, как выбирать наиболее подходящий тип хранилища для различных сценариев и требований проекта. Мы также рассмотрели популярную модель CQRS, которая предлагает разделение операций записи (Command)…
Запись открытого урока онлайн-курса «Microservice Architecture» https://www.youtube.com/watch?v=s2FLtt1GxuU&list=PLfnFOImnyWRW1iupk1CwqCs_iNZFAUCGw&index=8 Цель урока: рассмотреть паттерны отказоустойчивости и масштабируемости микросервисной архитектуры. Краткое содержание: ограничения и…
Запись открытого урока онлайн-курса «Microservice Architecture» https://www.youtube.com/watch?v=mmTcgAL3yZk&list=PLfnFOImnyWRW825IU_xG-IeFP1Nvm109a&index=8 Количество компаний, переходящих с монолитов на микросервисы растет, и конечно, таким компаниям требуются инженеры знающие и умеющие паттерны работы с микросервисами. На открытом уроке разобрали главные ошибки при переходе, плюсы и минусы микросервисной архитектуры. Преподаватель: Станислав Щетинников — директор по развитию в Сбербанке