Circuit Breaker в Laravel: как защитить приложение от сбоев внешних сервисов
Как работает паттерн Circuit Breaker и как реализовать его в Laravel. Рассматриваются примеры кода, fallback-логика и защита от сбоев внешних API.
Статьи о программировании, фреймворках, лучших практиках разработки и инструментах для эффективной работы. Разборы технологий, гайды, примеры кода и советы по выбору инструментов для разработчиков любого уровня.
Как работает паттерн Circuit Breaker и как реализовать его в Laravel. Рассматриваются примеры кода, fallback-логика и защита от сбоев внешних API.
Подробное руководство по созданию, настройке и удалению пользователей в Ubuntu 22.04. Инструкции для администраторов серверов и новичков.
Руководство по скачиванию файлов с помощью curl. Разбираются базовые команды, работа с редиректами, докачка, автоматизация и реальные сценарии использования.
Подробное руководство по реализации поиска в Laravel. Рассматриваются базовые запросы, full-text поиск, использование Eloquent scopes и интеграция Laravel Scout с поисковыми движками.
Разбираем четыре практических способа использования метода Array.map() в JavaScript: преобразование данных, работа со строками, генерация списков и трансформация объектов.
Laravel 12.54.0 приносит новый метод Model::withoutRelation(), улучшения HTTP-клиента, тестирования файловых ответов и оптимизации очередей. Разбираем ключевые изменения релиза.
Обзор PHP-пакета spatie/crawler, который позволяет выполнять параллельный обход сайтов. Разбираем основные возможности, примеры использования и настройки краулера.
Race condition - распространённая проблема в веб-приложениях с параллельными запросами. В статье разбирается, как обнаружить такие ошибки в Laravel и какие механизмы помогают их устранить.
Подробное руководство по использованию файла .htaccess в Apache. Рассматриваются способы включения файла, его создание и основные сценарии применения: редиректы, защита директорий, пользовательские ошибки и MIME-типы.
Подробная инструкция по развёртыванию приватного Docker Registry на Ubuntu 22.04 с HTTPS и базовой авторизацией. Подойдёт для командной разработки и CI/CD.
Postman представил обновление платформы с AI-функциями и нативной поддержкой Git-процессов. Новые возможности упрощают разработку, тестирование и совместную работу с API.
Ward - это CLI-инструмент для проверки безопасности Laravel-проектов. Он анализирует конфигурацию, зависимости и код, выявляя уязвимости и ошибки настроек. Подходит для локальной проверки и интеграции в CI/CD.
Обзор пакета laravel-zipstream для потоковой генерации ZIP-архивов в Laravel. Разбираем, как работает стриминг, его преимущества и когда его стоит использовать.
Как правильно хранить денежные значения в базе данных и коде. Сравниваем целые минорные единицы и Decimal, объясняем, почему float использовать нельзя.
Руководство по работе с оболочкой MongoDB Shell (mongosh). В статье разобраны подключение к серверу, базовые команды, вставка и просмотр данных, а также возможности автодополнения и встроенной справки.