Как стать автором
Обновить

Миграция базы данных с Oracle на PostgreSQL в системе с микросервисной архитектурой

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров4K
Всего голосов 12: ↑11 и ↓1+13
Комментарии4

Комментарии 4

У меня терминологический вопрос: что это за микросервисы, которые сидят на одной большой базе данных? Разве не предполагается, что у микросервиса должна быть своя независимая БД? Иначе это уже не микросервисы, а распределённый монолит, зависящий от одного сервера БД.

Привет, хорошее замечание. В статье явно не упоминается этот момент, но да, у каждого микросервиса есть своя независимая база, в которой лежат только его данные, но т.к. БД микросервисов изначально используют postgreSQL, то этот момент остался за рамками статьи.

НЛО прилетело и опубликовало эту надпись здесь

А очереди для чего использовали? В версии с постгресом в итоге на уровне кода их имитировали? По поводу auto vacuum упоминал в разделе по управлению партициями, что обеспечивали это на уровне оркестратора бизнес-процесса. Там вообще много нюансов с этим, например со статистикой: "Partitioned tables are not processed by autovacuum. Statistics should be collected by running a manual ANALYZE when it is first populated, and again whenever the distribution of data in its partitions changes significantly".

Зарегистрируйтесь на Хабре, чтобы оставить комментарий