Статьи для тех, кто
выводит стек в прод
Оригинальные материалы о React, Node.js, TypeScript и AI — из той же практики, что и наше операторское ПО. Текст статей на английском.
Тег: caching
Redis за пределами кэширования: сессии, ограничения скорости, очереди и модель Pub/Sub в Node.js
Семь шаблонов использования Redis для серверных частей на Node.js — кэширование с TTL, ключи OTP, ограничения скорости запросов, задачи BullMQ, сессии, ограничения модели Pub/Sub и случаи, когда не стоит использовать Redis.
1424 словЧитатьМетод HTTP QUERY для команд фронтенда: безопасное чтение с телом запроса
Узнайте, когда метод HTTP QUERY превосходит GET и POST для сложных фильтров, как использовать его с fetch, а также какие требования предъявляются к CORS, кэшированию и поддержке инфраструктуры.
1546 словЧитатьСначала измерения: почему ранняя оптимизация затрудняет работу приложений Next.js
Узнайте, как преждевременная мемоизация, широкие границы клиента и кэши на разных уровнях усложняют приложения Next.js, и как подход, ориентированный на измерение производительности, помогает сохранять их скорость.
2280 словЧитатьСохранение честности кэшей Redis в Node.js: аннулирование данных без использования устаревших значений
Сравните механизмы TTL, удаления данных при записи, модели pub/sub и аннулирования ключей с версионированием в Redis для Node.js, рассмотрите проблемы конкурентности, которые они создают, и разработайте обертку для кэша с режимом автоматического перехода в неисправный режим.
3730 словЧитатьКэширование Stampedes в Node.js: почему кэш Redis может перегрузить вашу базу данных
Узнайте, почему примитивная конфигурация Redis с использованием механизма cache-aside приводит к синхронизации нагрузки на вашу базу данных при истечении срока действия «горячего» ключа, и как блокировки и фоновое обновление предотвращают это.
1618 словЧитатьТестирование пути сбоя: Next.js, Remix и устаревшие данные авторизации
Пример анализа случая, показывающий, как ошибка с устаревшими разрешениями влияет на выбор между Next.js и Remix, а также как оценивать фреймворки с точки зрения обработки изменений, срока жизни кэша и удобства отладки.
2058 словЧитатьУстранение дублирования запросов ORM во время отрисовки Next.js с использованием React cache()
Узнайте, почему компоненты сервера, размещенные в одном месте, могут запрашивать одну и ту же запись несколько раз в рамках одного запроса, как это проверить, и как функция React cache() решает эту проблему без необходимости прохода через все пропсы.
2929 словЧитатьОт модуля к кольцу хешей: масштабирование флота кэш-серверов Node.js без проблем с нагрузкой
Узнайте, почему метод шардинга hash-mod-N приводит к сбоям в работе баз данных при изменении узлов, как сравниваются алгоритмы хеширования rendezvous, jump и ring, и как создать сбалансированный взвешенный кольцевой структуру в Node.js.
4407 словЧитатьModern Next.js Mapped: Что заменяет каждая функция и когда её использовать
Руководство по восьми возможностям Next.js, начиная с серверных компонентов и заканчивая API метаданных, в котором показаны старые подходы, заменяемые ими, и ситуации, при которых они могут стать причиной ошибок.
3113 словЧитать
О этих статьях
Оценка за 24 часа
Нужен такой же стек в операторском слое? Пришлите бриф — оценка за 24 часа.