Bedrock Python¶
Основа для
надёжных Python
сервисов.
Открытые библиотеки для инфраструктуры вашего сервиса. Жизненный цикл, клиенты, данные и отказоустойчивость — для единого производственного стека.
Новое в блоге
Все статьи →Circuit breaker должен быть отдельным для каждого origin, а не клиента
Circuit breaker проще всего объяснить и проще всего привязать не к тому ключу. Объяснение помещается в предложение: после достаточного числа сбоев ненадолго прекратить вызовы…
PgBouncer в режиме транзакций и асинхронный SQLAlchemy: рабочая конфигурация, которой не хватает в документации
Конфигурация SQLAlchemy прекрасно работает напрямую с PostgreSQL. Затем перед БД ставят PgBouncer в режиме транзакций, ради которого обычно и нужен пулер, и прежние предположения…
Retry-After, backoff и jitter: что делает HTTP-клиент в продакшене
Обычный цикл повторов — четыре строки: попытаться, поймать, подождать, повторить. Рабочая политика HTTP-клиента требует примерно восьми решений, которые этот цикл молча принимает…
Примените знания в деле.
Выберите задачу и найдите, с чего начать.
Создайте свой сервис.
Библиотеки Python для жизненного цикла сервиса, работы с данными и отказоустойчивости.
Избавьтесь от рутины.
Инструменты для ревью кода, поиска ответов и планирования изменений в базе данных.