Инфраструктура: развёртывание, настройка и сопровождение кластеров Kafka Конфигурация: подбор и оптимизация параметров продюсера и консьюмера для достижения нужной производительности Гарантии доставки: реализация…
Сравнение gRPC: bidirectional stream и unary RPC unary RPC — один запрос и один ответ bidirectional stream — обмен сообщениями в двух направлениях при использовании bidirectional stream клиент и сервер одновременно…
Чем различаются HTTP-методы POST, PUT и PATCH HTTP-методы для изменения ресурсов POST: создаёт новый ресурс, неидемпотентен (повторные запросы могут дать разные результаты) PUT: полностью заменяет ресурс, идемпотентен…
Паттерны fan-in и fan-out в конкурентности Go Конкурентность в Go ⬇️ Fan-out — одновременная обработка задач несколькими горутинами Fan-in — объединение результатов работы нескольких горутин в одном канале Fan-out…
Что представляет собой MAC-адрес и для чего он используется? идентифицирует сетевой интерфейс на канальном уровне (OSI Layer 2) является уникальным аппаратным адресом интерфейса размером 48 бит назначается…
Как пакет проходит по модели OSI сверху вниз Модель OSI представляет собой абстрактную модель сетевого взаимодействия При передаче данные последовательно проходят через 7 уровней На каждом уровне к данным добавляется…
Что такое CORS Механизм веб-безопасности и политика браузера Cross-Origin Resource Sharing — технология обмена ресурсами между источниками Определяет, разрешены ли запросы с других доменов Настраивается с помощью…
HTTP — веб-протокол передачи данных Обмен строится по модели запрос-ответ между сервером и клиентом В HTTP данные передаются как открытый текст и могут прослушиваться HTTPS — это HTTP поверх TLS/SSL Протокол…
Что такое SOAP? протокол для обмена сообщениями между системами применяет XML для представления и структурирования данных в качестве транспорта использует HTTP/HTTPS либо SMTP поддерживает форматирование…
Что представляет собой WebSocket? протокол, предназначенный для дуплексного (двунаправленного) обмена данными создаёт постоянное соединение между сервером и клиентом использует TCP и уменьшает накладные расходы по…
Что такое write amplification и как этот эффект проявляется в PostgreSQL, SSD-дисках и LSM-деревьях? write amplification — запись данных сверх объема, первоначально заданного пользователем в SSD: из-за механизмов…
Что представляет собой балансировщик нагрузки и для чего он используется? элемент сетевой инфраструктуры распределяет входящие запросы между несколькими серверами увеличивает отказоустойчивость и масштабируемость…