#рецепт

Важные для проектного менеджера понятия технички. Часть 2



5) Как данные хранятся и обрабатываются?



– Таблицы (строки, столбцы, структура)

– Реляционные и нереляционные БД (таблицы vs документы, кортежи vs key-value, связи и ключи vs графы)

– Нормальные формы (структурирование, целостность)

– SQL-запросы (выборка, вставка, создание, обновление и параметры)

– Индексы (ускорение поиска)

– Транзакции (атомарность, целостность)

– Хранимые процедуры (запрограммированные операции)

– Вьюшки (логические представления)



6) Как работает отправка сообщений без немедленного ответа?



– Очередь сообщений (последовательность, асинхронность)

– Брокер сообщений (маршрутизация, управление очередями)

– AMQP (RabbitMQ) (протокол, гарантированная доставка)

– Kafka (потоковая передача, масштабируемость)

– Redis (Pub/Sub, in-memory, высокая скорость)



7) Как разные части систем организуют в структуру?



– Клиент-серверная архитектура (клиент, сервер, запрос-ответ)

– Монолитная архитектура (единое приложение, централизованность)

– Микросервисная архитектура (независимые сервисы, масштабируемость)

– N-tier архитектура (слоистость: данные, бизнес-логика, представление)

– Энтерпрайз архитектура (корпоративная интеграция, масштаб)

– Serverless архитектура (FaaS, облачные функции, автоматическое масштабирование)

– Фронтенд архитектура (MVC, MVVM, MVP)

– Стили архитектуры (Layered, Event-driven, Microkernel, Service-Oriented, Space-based, Pipe-and-Filter, Broker, Peer-to-Peer)

– Паттерны (API Gateway, BFF, Circuit Breaker, Saga, CQRS и т.д.)



8) Как обеспечивается безопасность?



– Аутентификация (подтверждение, идентификация, токены, сессии)

– 3rd party (аутентификация, токены, типы)

– Авторизация (права доступа, контроль)

– Шифрование (криптография, защита данных)

– SSL/TLS (шифрование трафика, сертификаты)

– Фаерволы (фильтрация, контроль доступа)

– VPN (защищённое соединение, туннелирование)

– IDS/IPS (обнаружение, предотвращение вторжений)

– Двухфакторная аутентификация (otp, totp)

– SSO (единый вход)

– SAML (протокол обмена аутентификационными данными)

– Модели управления доступами (permission shema, ACS)