Как создать гибкое и устойчивое архитектурное решение на Python? Делимся опытом

Привет, Хабр! Мы часто проводим митапы для специалистов и обсуждаем спорные, неоднозначные и сложные профессиональные вопросы. В сентябре встретились с разработчиками, тимлидами и техлидами, чтобы поговорить об архитектурных решениях на Python. Делимся выводами и записями докладов ивента. Но сначала посмотрите, какие мероприятия мы проводим. Анонсы в Академии Selectel!

Запись докладов

00:00-37:41 — Архитектура микросервисов без культов и черной магии

37:42-1:19:24 — Архитектурный сдвиг: преодоление барьеров масштабируемости в DBaaS

1:19:25-2:09:34 — Токены отмены: паттерн и тулинг

О чем говорили?

Архитектура микросервисов без культов и черной магии

Михаил Гурбанов

старший разработчик Райффайзенбанка

Посмотрели, из чего состоит архитектурный гайд Райффайзенбанка. Спикер рассказал, на что опираются специалисты Райффайзенбанка и из чего состоят слои: Api Layer, Service Layer, Data Layer, Test Layer. Без примеров и юзкейсов не обошлись.

Спикер познакомил с внешней библиотекой, которая при помощи пары строк позволяет сетапить логирование, сбор метрик, ошибок и телеметрию. Обсудили подход к тестированию, который позволяет не превращать тесты в кашу. Коснемся pytest, pytest-cov, pytest-dist u docker-compose. Рассмотрели, как в банке генерируют фейковые данные для тестов и что используют для моков.

Архитектурный сдвиг: преодоление барьеров масштабируемости в DBaaS

Александр Горьев

backend-разработчик Selectel

Рассказали, почему и как команда спикера перешла с монолитной архитектуры на микросервисы. Эксперт поделился шагами, проблемами и решениями на пути к созданию более гибкой и устойчивой платформы, которая позволит небольшими усилиями интегрировать новые типы баз данных и поддерживать наших клиентов в долгосрочной перспективе.

Токены отмены: паттерн и тулинг

Евгений Блинов

тимлид Yandex Robotics

Токены отмены — это паттерн, распространенный в некоторых языках, но не очень популярный в Python-сообществе. Спикер написал свою библиотеку с собственной его имплементацией — cantok. Он рассказал про сам паттерн и его нужность, а также объяснил, чем хороша эта имплементация. 

В Selectel ежегодно проходит более ста мероприятий. Создали канал Selectel Events, чтобы рассказывать о них подробнее. Будем знакомить вас со спикерами, делиться полезными материалами и отвечать на вопросы. Подписывайтесь, чтобы ничего не пропустить!

Источник: habr.com

0 0 голоса
Рейтинг новости
3134
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии