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
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 ?
Comentários muito úteis
@ d4l3k Você poderia compartilhar um exemplo com gorm e tsenart / nap ?