Статьи для тех, кто
выводит стек в прод
Оригинальные материалы о React, Node.js, TypeScript и AI — из той же практики, что и наше операторское ПО. Текст статей на английском.
Тег: backend
Шаблон репозитория для масштабируемых бэкендов на Node.js
Скрыть Prisma за внедренными репозиториями и фабрикой, чтобы сервисы оставались тестируемыми, а транзакции — атомарными.
946 словЧитатьGraphQL-запрос, исчерпавший пул базы данных
Один вложенный документ GraphQL привел к сбою производственной базы данных. Почему не сработали ограничения на количество запросов, таймауты HTTP и DataLoader — и какие четыре меры в конечном итоге смогли справиться с ситуацией.
1617 словЧитатьRedis за пределами кэширования: сессии, ограничения скорости, очереди и модель Pub/Sub в Node.js
Семь шаблонов использования Redis для серверных частей на Node.js — кэширование с TTL, ключи OTP, ограничения скорости запросов, задачи BullMQ, сессии, ограничения модели Pub/Sub и случаи, когда не стоит использовать Redis.
1424 словЧитатьTypeScript без Node или V8: сравнение производительности нативных бинарников ScriptC
Проблемы холодного запуска, RSS, пропускной способности и нагрузки на CPU при работе одного и того же HTTP-сервера на TypeScript в качестве нативного бинарника ScriptC вместо Node.js с V8.
975 словЧитатьИзучение Rust через десять проектов: от инструментов командной строки до сервисов инференса
Пошаговая иерархия из десяти проектов на Rust: от CLI для сканирования файлов до клонирования Redis, сервиса обработки команд и инференции, а также то, чему каждый из них учит о памяти, конкурентности и обработке сбоев.
2566 словЧитатьПодготовка к собеседованию по Node.js и Express: 70 вопросов с точными ответами
Структурированный обзор 70 вопросов к собеседованию по Node.js и Express, охватывающий темы от цикла событий и потоков до промежуточных модулей, безопасности и масштабирования, с исправлениями распространенных ответов.
4827 словЧитатьДиагностика медленных API Node.js: измеряйте задержку перед оптимизацией
Научитесь разбивать медленный запрос Node.js на задержку цикла событий, ожидание в пуле, время выполнения запроса и последующие вызовы, чтобы устранить ту стадию, которая действительно занимает у вас время.
1841 словЧитатьСохранение честности кэшей Redis в Node.js: аннулирование данных без использования устаревших значений
Сравните механизмы TTL, удаления данных при записи, модели pub/sub и аннулирования ключей с версионированием в Redis для Node.js, рассмотрите проблемы конкурентности, которые они создают, и разработайте обертку для кэша с режимом автоматического перехода в неисправный режим.
3730 словЧитатьSOLID как вопрос о изменениях: рефакторинг сервиса Spring Boot
Научитесь применять каждый принцип SOLID в бэкенде Spring Boot, задаваясь вопросом о том, что может измениться, и как избежать чрезмерной сложности проектирования, к которой так часто приводит SOLID.
2660 словЧитать
О этих статьях
Оценка за 24 часа
Нужен такой же стек в операторском слое? Пришлите бриф — оценка за 24 часа.