Backend | Boost
⚡ Заявки принимаются автоматически 🤖 Сложные вещи становятся возможными, когда вы понимаете основы @sabratito - Главный админ Реклама: @itprice_list Ссылка для друга - https://t.me/+Mc_D9mtxKu8zZWFi
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20💾 mmap: работа с большими файлами без загрузки в RAM mmap (memory mapping) — это способ отобразить файл в виртуальную память, чтобы читать и писать в него как в обычный массив байтов, не загружая всё содержимое в оперативную память. 📌 Как это работает: • ОС сама подгружает в RAM только те страницы файла, к которым вы обращаетесь. • Не нужно читать файл целиком — даже гигабайтный лог можно обработать за секунды. • Изменения можно синхронизировать с диском автоматически. 🧠 Пример: поиск строки ...
💬 Message Deduplication в Kafka / RabbitMQ — как бороться с дублирующимися сообщениями В распределённых системах дубликаты сообщений — это норма, а не баг. Сеть может «повторить» запрос, брокер — переотправить сообщение, продюсер — не получить подтверждение и снова отправить. Если не обработать дубли — бизнес-логика может «стрельнуть себе в ногу». 🧠 Основные подходы к deduplication: 1️⃣ Идемпотентные операции — самое надёжное. Каждое сообщение обрабатывается так, что повтор не влияет на резуль...
🔔Сервис нотификации Сервис нотификации — это компонент микросервисной архитектуры, предназначенный для отправки уведомлений пользователям или другим системам. Он управляет процессом доставки сообщений через различные каналы, такие как электронная почта, SMS, push-уведомления и т.д. Взаимодействие: 1⃣ Микросервисы: Работает в тесном сотрудничестве с другими микросервисами, такими как сервисы аутентификации (для отправки подтверждений) и заказов (для уведомлений о статусе выполнения). 2⃣ Базы дан...
📦 Distributed Locks — как синхронизировать процессы в разных узлах? Когда у тебя несколько инстансов сервиса (например, в Kubernetes или Docker swarm), и каждый может одновременно попытаться изменить одни и те же данные — начинается хаос 🌀 Чтобы этого не произошло, используют распределённые блокировки (Distributed Locks). 🧠 Зачем нужны? Чтобы гарантировать, что только один процесс выполняет критическую операцию в один момент времени. 🔧 Реализации: Redis (Redlock) — популярный вариант от авто...
💡 Ты случайно объявил два маршрута с одинаковым путем и методом:
🔐 Безопасность: что такое CSRF? CSRF (Cross-Site Request Forgery) - это атака, при которой злоумышленник заставляет браузер пользователя выполнить запрос от его имени, без его ведома. 📌 Как это работает: Пользователь уже авторизован на сайте (есть cookies). Он заходит на вредоносную страницу → та отправляет запрос на доверенный сайт → браузер автоматически прикладывает cookies. В итоге сервер думает, что запрос сделал сам пользователь. 🧠 Пример: Переход по ссылке может привести к смене пароля...