Найти в Дзене
VictoriaMetrics для Python-разработчиков: практическое руководство
VictoriaMetrics — это быстрая, экономичная и масштабируемая система для хранения и анализа временных рядов (time-series data). Представьте, что вам нужно хранить и анализировать метрики производительности вашего приложения, показатели IoT-устройств или финансовые данные — VictoriaMetrics идеально подходит для этих задач. Самый простой способ — использовать Docker: docker run -d -p 8428:8428 -p 8429:8429 --name victoriametrics victoriametrics/victoria-single pip install victoria-metrics-client prometheus-client...
2 недели назад
Эволюционная архитектура в Python: как создавать гибкие и адаптируемые системы
Эволюционная архитектура — это подход к проектированию программных систем, который позволяет архитектуре постепенно развиваться и адаптироваться к изменяющимся требованиям без необходимости полной перестройки. Представьте, что вы строите дом, который можно легко перестраивать — добавлять комнаты, менять планировку — без разрушения фундамента. Архитектура меняется небольшими шагами, а не большими скачками. Компоненты системы слабо связаны и могут развиваться отдельно. Тесты обеспечивают безопасность изменений...
2 месяца назад
Потоки и группы в Redis: руководство для Python-разработчиков
Redis Streams — это тип данных, появившийся в Redis 5.0, который представляет собой лог-ориентированную структуру данных, идеально подходящую для обработки потоков событий, сообщений и данных временных рядов. В отличие от традиционных брокеров сообщений, Redis Streams сочетает в себе простоту использования с высокой производительностью и надежностью. Поток Redis — это упорядоченная последовательность записей, где каждая запись состоит из: - Уникального идентификатора (обычно основанного на времени)...
3 месяца назад
FastStream: Мощный фреймворк для асинхронных микросервисов в Python
В современной разработке программного обеспечения все большую популярность набирают микросервисные архитектуры и асинхронное программирование. Они позволяют создавать высокопроизводительные, масштабируемые и отзывчивые приложения. Если вы работаете с сообщениями и брокерами вроде Kafka, RabbitMQ или NATS, вам необходим инструмент, который упростит создание асинхронных потребителей и продюсеров. Именно таким инструментом является FastStream — молодой, но очень перспективный фреймворк, вдохновленный известными FastAPI и Hydra...
3 месяца назад
Чистая архитектура в Python: подробное руководство с примерами
Чистая архитектура (Clean Architecture) — это концепция проектирования программного обеспечения, предложенная Робертом Мартином (дядя Боб). Её основная цель — создание систем, которые легко поддерживать, тестировать и модифицировать. В этой статье мы подробно разберём принципы чистой архитектуры и покажем, как применять их в Python-проектах. Самый важный принцип чистой архитектуры — правило зависимостей: зависимости в коде должны быть направлены внутрь, к центру системы, где находится бизнес-логика...
4 месяца назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала