Рубрика: Backend

  • RabbitMQ vs Kafka

    RabbitMQ vs Kafka

    Когда речь заходит о распределенных системах и обработке данных в реальном времени, выбор подходящего брокера сообщений имеет решающее значение. В этой статье сравнивается RabbitMQ vs Kafka. Два мощных конкурента в области очередей сообщений и потоковой передачи событий. Понимая их особенности, случаи использования и компромиссы, вы сможете сделать обоснованный выбор для ваших потребностей в месседжинге. Роль…

  • Dragonfly: в 25 раз быстрее, чем Redis

    Dragonfly: в 25 раз быстрее, чем Redis

    Dragonfly — это замена Redis, обладающая высокой производительностью, низкой сложностью и способная масштабироваться. Это самое производительное хранилище данных в оперативной памяти.

  • Руководство для Python-проекта

    Руководство для Python-проекта

    Python — великолепный язык, используемый для всего, начиная с создания веб-сайтов и заканчивая сложными научными исследованиями. Однако настройка проекта может быть непростой задачей. И вот в этом месте на помощь приходит это руководство для Python-проекта! В этой статье я покажу, как организовать свой проект, создать виртуальные окружения, управлять зависимостями, форматировать свой код, тестировать его и…

  • Намного лучше, чем простой .env

    Намного лучше, чем простой .env

    Полгода назад я рекомендовал всем перестать использовать файлы .env в пользу подходов, использующих платформы управления секретами. С тех пор я узнал и научился намного большему, как эффективно управлять переменными окружения. В этой статье я снова аргументирую, почему мы должны уменьшить практику хранения всех переменных окружения в файле .env и перейти к более комплексному подходу для…

  • Синхронные и асинхронные методы в Fast API

    Синхронные и асинхронные методы в Fast API

    Откройте для себя мощь и преимущества FastAPI — современного высокопроизводительного веб-фреймворка, который производит революцию в мире разработки API. В этом исчерпывающем руководстве я подробно рассмотрю основные аспекты FastAPI и почему он становится выбором многих разработчиков, превосходя альтернативы, такие как Flask и Django. Я также расскажу про синхронные и асинхронные методы в Fast API (sync и…

  • 10 вопросов про микросервисную архитектуру с собеседований

    10 вопросов про микросервисную архитектуру с собеседований

    Ниже приведены 10 вопросов про микросервисную архитектуру, которые часто задают опытным разработчикам (мидлам и синьорам) со стажем от 5 до 10 лет. Возможно, вам так же будет интересная статья про продвинутые практики использования git.

  • Load Balancer vs Reverse Proxy vs API Gateway

    Load Balancer vs Reverse Proxy vs API Gateway

    Представьте себе оживленный ресторан: балансировщик нагрузки действует как главный официант, обеспечивая равномерное распределение посетителей для оптимизации обслуживания; обратный прокси — опытный официант, оптимизирующий заказы и обеспечивающий наилучший опыт для каждого гостя; а API-шлюз — ресторанный менеджер, который контролирует каждый аспект обеда.

  • Запуск Golang, Nginx и React App в Docker

    Запуск Golang, Nginx и React App в Docker

    Вы когда-нибудь сталкивались с проблемами совместимости при попытке запустить ваши приложения на Golang, Nginx и React локально? Решение простое — используйте Docker. Golang, Nginx и React в Docker вы можете даже использовать этот подход в продакшене, но остерегайтесь осуждений со стороны опытных программистов с длинными бородами. В этой статье я расскажу вам о процессе запуска…

  • Получение ключей внутри бакета S3 на уровне subfolder: Python

    Получение ключей внутри бакета S3 на уровне subfolder: Python

    С использованием библиотеки boto3 в Python мы извлечем все ключи корзины s3 на уровне подпапки. В статье описывается получение ключей внутри бакета S3 на уровне subfolder с помощью Python. В этом заметке я покажу вам, как использовать библиотеку Python boto3 для доступа к содержимому бакета на Amazon S3, включая все подпапки внутри корзины.