Pull to refresh

Comments 4

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

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

UFO just landed and posted this here

А очереди для чего использовали? В версии с постгресом в итоге на уровне кода их имитировали? По поводу 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".

Sign up to leave a comment.