Перейти к содержанию

Бекенд, разработка серверов

Cоветы по работе с Node.js, Express, Nest.js, Fastify, Rust, Go, Spring. RESTful и GraphQL API, реализации микросервисной архитектуры, оптимизации с помощью кэширования, очередей и асинхронной обработки. Вопросы безопасности, аутентификация, авторизация, CI/CD, контейнеризация с Docker, облачные технологии AWS, Azure, GCP.

19 Темы 41 Сообщения

Подкатегории


  • 3 9
    3 Темы
    9 Сообщения
    DinozaurD
    Ссылка не работает
  • 0 0
    0 Темы
    0 Сообщения
    Нет новых сообщений
  • 5 8
    5 Темы
    8 Сообщения
    MugiwaraM
    Круто! Давай про Гварды еще
  • 5 7
    5 Темы
    7 Сообщения
    kirilljsxK
    [image: 1760638768490-img_6793.webp] Node.js v25 выпущен как текущая мажорная версия (Current) с обновлениями движка V8, криптографии, инструментов диагностики и рядом изменений поведения. Ниже — основные новшества и важные моменты, на которые стоит обратить внимание при обновлении проектов. Общая информация Статус ветки: v25 — текущий релизный канал (Current). Для продакшена по-прежнему рекомендуются LTS-ветки, но экосистеме предоставляется окно для адаптации под v25. Доступные артефакты: Пакеты для всех платформ (tarball, MSI, PKG и др.) доступны в каталоге релиза v25.0.0, включая артефакты для CI. Документация: Обновлена под API v25, включая CLI-флаги и стандартные модули. Добавлены и улучшены экспериментальные опции инспекции сети и CLI-инструменты для тестирования. Диагностика и DevTools Сетевая инспекция: Флаг --experimental-network-inspection позволяет отслеживать сетевые вызовы в DevTools, включая сценарии на HTTP/2. Это упрощает отладку взаимодействий между микросервисами. Инспекция HTTP/2: В Chrome DevTools теперь доступна детальная информация о клиентских потоках, метриках и событиях HTTP/2 при запуске с инспектором — полезно для анализа производительности и выявления проблем на уровне протокола. Криптография и Web Crypto Новые алгоритмы: В интерфейсы Web Crypto добавлены KMAC и Argon2, что позволяет использовать современные криптографические примитивы без внешних нативных зависимостей. Поддержка постквантовых схем: Реализована поддержка ML-DSA, SLH-DSA и Ed448 в модулях node:crypto и Web Crypto — это помогает готовить системы к будущим требованиям безопасности. ️ CLI и платформа Расширенные CLI-флаги: Добавлено множество экспериментальных флагов для: инспекции, измерения тестового покрытия, QUIC, EventSource, WebSocket, разрешения import.meta и др. Предназначены для раннего доступа и сбора обратной связи. Модульная среда выполнения: Документация v25 объединяет актуальные возможности ESM/CJS, Node-API и управление снапшотами/развёртыванием через CLI — важно для сборки и упаковки приложений. ️ Совместимость и депрекации Устаревшие API: Раздел Deprecated APIs обновлён для v25. Рекомендуется проверить проекты на наличие предупреждений при запуске — некоторые интерфейсы могут быть удалены в будущих мажорных версиях. Схема релизов: Как обычно, через ~6 месяцев ветка v25 перейдёт в архив, а основная поддержка будет сосредоточена на чётных LTS-версиях. Учитывайте это при планировании миграций. Что проверить при обновлении до v25 Изменения в поведении API: Поведение некоторых структур (например, связанных с Promise, Date, сетевыми стеками и криптографией) могло измениться. Рекомендуется: запускать тесты с включёнными предупреждениями, использовать инспектор для выявления неожиданных эффектов. Криптографическая совместимость: При использовании новых алгоритмов (KMAC, Argon2, Ed448 и др.) проверьте совместимость с внешними системами, особенно в гетерогенных или legacy-окружениях. Ну и конечно же все подробности на официальном сайте - https://nodejs.org/en/blog/release/v25.0.0
  • На сколько тяжелый вход в кибербез

    кибербез
    1
    1
    0 Голоса
    1 Сообщения
    10 Просмотры
    Нет ответов
  • Что такое микросервисная архитектура

    backend
    5
    1
    0 Голоса
    5 Сообщения
    138 Просмотры
    itraceI
    @Jspi ну смотри, если посудить, у меня тоже есть команда и каждый занимается своими обязанностями - возможно. Но нужно работать сообща, чтобы облегчить работу, а не накатывать одно на другое. Также система облегчится максимально. Ну во всяком случае я стремлюсь именно к такому
  • Zod с .refine() = валидационные правила без лишней возни

    2
    0 Голоса
    2 Сообщения
    174 Просмотры
    AladdinA
    статья про zod и nest js здесь тоже есть примеры использования, и как заменить устаревший classvalidator
  • Как защитить API от DDoS-атак: топ-5 инструментов и практик

    4
    1 Голоса
    4 Сообщения
    220 Просмотры
    MugiwaraM
    Cloudflare и AWS Shield — это как стрелять из пушки по воробьям для маленьких проектов. А если денег нет, то остаётся только iptables и молитвы. Кто-нибудь пробовал CrowdSec ? Говорят, бесплатно и не требует продажи почки. И да, автор, спасибо за примеры, но где мем про “а что, если DDoS всё-таки пробьёт”? P.S. CAPTCHA на API — это жесть. Лучше уж сразу ботов отстреливать.
  • Настройка домена nginx

    3
    0 Голоса
    3 Сообщения
    155 Просмотры
    kirilljsxK
    @Jspi Да, соглы
  • pm2 автоматический restart при перезагрузки сервера

    2
    1 Голоса
    2 Сообщения
    189 Просмотры
    AladdinA
    Пользователь @kirilljs написал в pm2 автоматический restart при перезагрузки сервера: Далее нам необходимо запустить скрипт startup, который как раз отвечает за автоматический запуск pm2 после перезагрузки сервера: Поправка: команда startup просто показывает команду, при исполнении которой сервис pm2 будет загружать автоматически сохраненные процессы