Category

Про IT

Category

Запись открытого урока онлайн-курса «Архитектура и шаблоны проектирования» https://www.youtube.com/watch?v=JyZka5v03gM&list=PLfnFOImnyWRX1Oo4F9zSqxUQh14T9mRDL&index=10 На открытом уроке: Рассмотрели понятие «состояние». Посмотрели, как работать с диаграммой состояний и переходов. Провели обзор конечных автоматов и поняли, как от простой реализации объектов перейти к интерфейсам. Преподаватель: Евгений Непомнящий — C++ и Java разработчик.

Запись открытого урока онлайн-курса «Архитектура и шаблоны проектирования» https://www.youtube.com/watch?v=RdeBFIk57MM&list=PLfnFOImnyWRX1Oo4F9zSqxUQh14T9mRDL&index=4 На этом уроке мы сосредоточились на следующих аспектах: 1. Проблема масштабирования: — Предпосылки возникновения проблемы масштабирования — «Традиционная» модель вычислений, возникающие ограничения и накладные расходы в рамках неё — Проблемы многопоточности, нежелательные состояния и синхронизация — Задача организации распределённой системы — Обзор модели вычислений, обходящей ограничения «традиционной», и вариантов её реализации 2. Практический пример и решения: — Обзор подходов к архитектуре приложений преобладавших в разное время,…

Системы обмена сообщениями: RabbitMQ и Kafka

Запись открытого урока онлайн-курса «Архитектура и шаблоны проектирования» https://www.youtube.com/watch?v=5MuYInR6-WY&list=PLfnFOImnyWRX1Oo4F9zSqxUQh14T9mRDL&index=9 На этом уроке рассмотрели: архитектурные концепции построения систем обмена сообщений; стили…

Основы протокола HTTP

Запись открытого урока онлайн-курса «Архитектура и шаблоны проектирования» https://www.youtube.com/watch?v=HXVxetXo28c&list=PLfnFOImnyWRVWEqnZ9nOjKmkW71JOs62a&index=8 Рассмотрели историю протокола, разобрали его вдоль и поперек, посмотрели как работает…

Запись открытого урока онлайн-курса «Архитектура и шаблоны проектирования» https://www.youtube.com/watch?v=A2fNYjs5Wxk&list=PLfnFOImnyWRVWEqnZ9nOjKmkW71JOs62a&index=2 На этом уроке мы рассмотрели особенности проектирования баз данных в условиях highload проектов, а также обсудили альтернативный подход к проектированию, если метод нормальных форм становится неэффективным. Обычно при проектировании баз данных используется метод нормальных форм (NF), который позволяет достичь структуры данных с минимальными избыточностями и минимальным дублированием информации. Однако, с ростом проекта и увеличением объема данных, метод NF может начать работать медленно и приводить к проблемам…

Паттерн Iterator: от применения принципа DIP до Data Streams

Запись открытого урока онлайн-курса «Архитектура и шаблоны проектирования» https://www.youtube.com/watch?v=go4cTroVyJQ&list=PLfnFOImnyWRX1Oo4F9zSqxUQh14T9mRDL&index=8 На этом уроке разобрали: подход Data Streams; как принцип инверсии зависимостей…

Шаблон проектирования «Цепочка обязанностей»

Запись открытого урока онлайн-курса «Архитектура и шаблоны проектирования» https://www.youtube.com/watch?v=25s36nSPt-Q&list=PLfnFOImnyWRX1Oo4F9zSqxUQh14T9mRDL&index=3 На этом уроке мы рассмотрели мощный шаблон проектирования, который позволяет увязать…

Выявление проблем в log-файлах с помощью аналитики Log-файлы систематически записывают хронологию событий, происходящих в системе. Это может быть что угодно: от записи о запуске программы до детальной информации об ошибках и предупреждениях. Для нас log-файлы — это не просто дневники событий, а очень хороший инструмент для диагностики и устранения проблем. Я часто сталкивался с ситуациями, когда правильный анализ этих файлов помогал не только обнаружить и устранить сбои в работе программ, но и предотвратить потенциальные проблемы,…