Gorm: Como oferecer suporte a mestre escravo e banco de dados múltiplo?

Criado em 3 jun. 2016  ·  3Comentários  ·  Fonte: go-gorm/gorm

Como oferecer suporte a mestre escravo e banco de dados múltiplo?

@levinalex Você pode adicionar configuração de arquivo para conexão de banco de dados aberta com multi shard e master / slave?
como sharding de active_record https://github.com/zendesk/active_record_shards

Comentários muito úteis

@ d4l3k Você poderia compartilhar um exemplo com gorm e tsenart / nap ?

Todos 3 comentários

você poderia ter um balanceador de carga e fazer o gorm conectar o balanceador de carga

Apenas para referência futura no caso de alguém se deparar com esse problema, para topologias mestre-escravo, você pode usar https://github.com/tsenart/nap para adicionar balanceamento de carga do lado do cliente. Para topologias multimestre como CockroachDB, escrevi uma biblioteca https://github.com/d4l3k/go-lbsql.

Também há https://github.com/benthor/clustersql, mas parece que há alguns problemas e não é seguro para threads.

@ d4l3k Você poderia compartilhar um exemplo com gorm e tsenart / nap ?

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

easonlin404 picture easonlin404  ·  3Comentários

fieryorc picture fieryorc  ·  3Comentários

littletwolee picture littletwolee  ·  3Comentários

Quentin-M picture Quentin-M  ·  3Comentários

hypertornado picture hypertornado  ·  3Comentários