В статье показано, как с помощью Faust построить микросервисы на Python, взаимодействующие через Kafka, с мониторингом через Prometheus и Grafana.
Разбирается полный цикл — от генерации данных до агрегации и отдачи через FastAPI, с примерами кода и docker-compose.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥5
🔥13❤4🤯3
aiokafka — это библиотека, которая позволяет работать с Apache Kafka в асинхронном стиле, используя asyncio.
Подходит для высоконагруженных систем, где важна скорость обработки и неблокирующая архитектура.
Что умеет aiokafka:
▶️ Позволяет читать и писать сообщения в Kafka без блокировки потока▶️ Работает поверх официального kafka-python, но адаптирован под asyncio▶️ Поддерживает consumer groups, партиции и offset management▶️ Обеспечивает высокую производительность при большом потоке данных▶️ Позволяет тонко управлять подключениями, таймаутами и буферами▶️ Легко интегрируется с асинхронными фреймворками и сервисами▶️ Подходит для микросервисов, стриминговых систем и realtime-обработки
Библиотека хорошо себя показывает в продакшене и даёт полный контроль над взаимодействием с Kafka в асинхронных приложениях.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13⚡6
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣30😁13❤4
❤16👍5💯1
В видео подробно объясняется, как реализовать авторизацию и аутентификацию в FastAPI с использованием JWT-токенов и библиотеки AuthX.
Автор показывает настройку маршрутов, генерацию токенов, работу с куки и создание защищённых эндпоинтов.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁40💯9🤣8❤1👍1👨💻1
💯11👀7🔥5
В статье объясняется, как собирать данные с сайтов на Python — от простых HTTP-запросов с requests и BeautifulSoup до автоматизации действий через Selenium.
Показано, как имитировать поведение пользователя в браузере: вводить текст, кликать кнопки и извлекать данные с динамически подгружаемых страниц.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡11❤6
Please open Telegram to view this post
VIEW IN TELEGRAM
❤40😁24👍5
Что такое виртуальное окружение и зачем оно нужно?
Ответ:
Подробнее — в этом посте.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥6👍4
This media is not supported in your browser
VIEW IN TELEGRAM
progress — минималистичная библиотека для прогресс-баров в терминале. Используется, чтобы наглядно показать ход загрузки, обработки данных или выполнения цикла.
Установка:
pip install progress
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤28👍5🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣55👍12❤4💯2
Как просмотреть методы объекта?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥8
В статье объясняется, зачем нужен Celery и как он помогает обрабатывать тяжёлые и медленные задачи во внешних API без блокировки основного потока.
Автор рассказывает, почему в его случае не подошли asyncio (из-за отсутствия реальной параллельности) и multiprocessing (из-за ручной настройки), и как Celery с Redis и Flower решил проблему.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤2👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31😁22❤4