Liveness Probe и Readiness Probe в Kubernetes Механизмы Kubernetes для проверки состояния контейнеров Liveness Probe определяет, остаётся ли контейнер работоспособным и корректно ли выполняется его процесс Если…
HTTP-методы обновления ресурсов в REST PUT: полностью заменяет ресурс необходимо передать весь ресурс целиком идемпотентен: повторное выполнение PUT не изменяет итоговый результат PATCH: изменяет ресурс частично…
REST и SOAP: сравнение REST представляет собой архитектурный стиль API, а SOAP — протокол обмена сообщениями REST опирается на HTTP-методы (GET, POST, PUT, DELETE), SOAP передаёт XML-сообщения через HTTP, SMTP и…
UITableView и UICollectionView оба представляют собой UI-компоненты iOS для отображения списков UITableView: одна колонка и вертикальная прокрутка UICollectionView: сетка/решетка и свободная компоновка элементов…
UIKit и Core Animation: различия UIView — интерфейсный объект, который отвечает за взаимодействие с пользователем и обработку событий CALayer — низкоуровневый графический слой для отрисовки содержимого и выполнения…
Различия горизонтального и вертикального масштабирования масштабирование — наращивание ресурсов системы для увеличения производительности вертикальное (scale-up): расширение CPU, RAM и дискового пространства одного…
архитектурные подходы к разработке ПО монолит: одно приложение, в котором все компоненты работают вместе микросервисы: совокупность независимых сервисов, взаимодействующих через API монолит проще создать на начальном…
Архитектурные паттерны построения UI MVP (Model-View-Presenter): View передаёт события Presenter Presenter обрабатывает логику и обновляет View и Model Явное разделение UI и бизнес-логики MVVM (Model-View-ViewModel):…
Ключевые различия SOA и микросервисной архитектуры SOA: взаимодействие крупных сервисов, нередко организованное через центральный ESB (Enterprise Service Bus) Микросервисы: небольшие автономные компоненты, каждый из…
обмен данными между компонентами или сервисами синхронное: вызывающая сторона ожидает завершения операции и получения ответа, поэтому поток блокируется асинхронное: операция запускается без ожидания результата, а…
В чём разница между Read Committed и Repeatable Read? уровни изоляции в СУБД (ACID) Read Committed: транзакция получает только зафиксированные данные защищает от грязных чтений допускает неповторяющиеся чтения…
Cold и Hot потоки данных аспект реактивного программирования и работы с потоками Cold — генерация данных начинается после подписки каждый подписчик получает отдельный поток с самого начала Hot — данные формируются…