Python - Базы данных и миграции

46 Просмотры
Издатель
Лекция о практической работе с PostgreSQL. Рассмотрим протоколы простых и расширенных запросов, соединения в PostgreSQL и их ограничения, то, как устроены пулы соединений, и как они позволяют обойти ограничения соединений.
Обсудим, до какого порога можно наращивать количество соединений с PostgreSQL, и какие проблемы при этом возникают. Как устроены прокси-пулеры соединений (PgBouncer, Odyssey и др.) и какую задачу они решают. Также рассмотрим масштабирование PostgreSQL, синхронную и асинхронную репликацию. Как разрабатывать отказоустойчивые приложения, как реагировать на переключение мастера и реплик на примере абстракции менеджера пулов.

Полезные ссылки:
https://youtu.be/OOBrVLYTgxk — практическая работа с PostgreSQL из Школы бэкенд-разработки — 2019
https://postgrespro.ru/docs/postgresql/13/protocol — клиент-серверный протокол
https://techcommunity.microsoft.com/t5/azure-database-for-postgresql/analyzing-the-limits-of-connection-scalability-in-postgres/ba-p/1757266 — Analyzing the Limits of Connection Scalability in Postgres
https://yandex.ru/dev/odyssey/ — Odyssey
https://pgconf.ru/2020/271936#video — Odyssey: архитектура, настройка, мониторинг
https://habr.com/ru/company/yandex/blog/243033/ — как и для чего Яндекс отключает собственные дата-центры
https://postgr.es/m/1700970.cRWpxnom9y@hammer.magicstack.net — получение роли (Master/Replica) при установлении подключения к PostgreSQL

Лектор — Александр Васин, Руководитель группы разработки в Едадиле

Ссылка для вопросов: https://ahaslides.com/7NIAX

Форма обратной связи: https://forms.yandex.ru/surveys/13457650.bae9dda1000cd7b735e0c9dd26d59f6bfa231f1f/
Категория
Язык программирования Swift
Комментариев нет.