20 концепций бэкенд-разработки, которые стоит знать каждому разработчику
• REST API — создание веб-сервисов на основе принципов REST.
• GraphQL — гибкий язык запросов к API.
• Аутентификация — проверка личности пользователя.
• Авторизация — управление доступом к ресурсам.
• JWT — формат токенов, применяемый в том числе в аутентификации без хранения сессий на сервере.
• CRUD — создание, чтение, обновление и удаление данных.
• SQL-базы данных — хранение структурированных данных в связанных таблицах.
• NoSQL-базы данных — хранение данных в документной модели, формате «ключ — значение» и других моделях.
• Индексы БД — ускорение выполнения запросов.
• Кэширование — снижение задержек с помощью Redis или Memcached.
• Очереди сообщений — асинхронное взаимодействие между сервисами.
• Микросервисы — построение приложений из независимых сервисов.
• Rate limiting — ограничение частоты запросов для защиты API от злоупотреблений и перегрузки.
• Балансировка нагрузки — распределение трафика между серверами.
• WebSockets — двусторонний обмен данными в реальном времени.
• Логирование — запись событий приложения для диагностики.
• Мониторинг — отслеживание работоспособности и производительности приложения.
• Docker — контейнеризация бэкенд-приложений.
• CI/CD — автоматизация тестирования, доставки и развёртывания изменений.
• Обратный прокси — маршрутизация и защита входящего трафика с помощью Nginx или HAProxy.
👉 @BackendPortal
Post #3686
666
