Статті для тих, хто
виводить стек у прод
Оригінальні матеріали про 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, які охоплюють від event loop та стрімів до middleware, безпеки та масштабування, із виправленнями поширених відповідей.
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 години.