-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
Descrição
A factory do MongoDB oferece opções de configuração limitadas em comparação com as capacidades completas do driver oficial do MongoDB. Isso restringe a personalização e otimização para diferentes casos de uso.
Problemas identificados
- Opções limitadas no arquivo
options.go(apenas URI e autenticação básica) - Ausência de configurações para pool de conexões (tamanho máximo, tempo de vida, etc.)
- Falta de opções para timeout de operações
- Ausência de configurações para retry de operações
- Falta de suporte para configurações de TLS/SSL
Sugestão de melhoria
- Expandir a estrutura
Optionspara incluir mais configurações do driver oficial - Adicionar opções para:
- Gerenciamento de pool de conexões
- Timeouts (conexão, leitura, escrita)
- Políticas de retry
- Configurações de TLS/SSL
- Opções de compressão
- Configurações de leitura (ReadPreference)
- Configurações de escrita (WriteConcern)
- Manter compatibilidade com configurações existentes
Benefícios
- Maior flexibilidade para diferentes casos de uso
- Melhor desempenho através de configurações otimizadas
- Maior segurança com opções de TLS/SSL
- Melhor resiliência com políticas de retry configuráveis