Banco de Dados
| Orçamento: Aberto |
Publicado: |
Propostas: 3
O Database Control Panel é um projeto robusto voltado para o gerenciamento centralizado de bancos de dados, com funcionalidades de controle de usuários, armazenamento e exposição de métricas, além da gestão das informações dos bancos. O sistema será desenvolvido como um servidor eficiente e seguro, escrito em Go (Golang), com integração ao ETCD para gerenciamento de configuração.
Objetivos do projeto:
• Gestão centralizada: desenvolver um servidor que gerencie usuários, acessos, métricas e informações dos bancos de dados. • Segurança: implementar um sistema de autenticação seguro com suporte a usuário/senha e tokens para acesso. • Exposição de dados via API: criar uma API RESTful segura para expor os dados armazenados, permitindo consumo por aplicações web e mobile.
Funcionalidades principais:
• Gestão de usuários e acessos: • Registro, edição e remoção de usuários. • Controle de permissões e níveis de acesso. • Autenticação segura utilizando senha e geração de tokens.
• Armazenamento de métricas e informações: • Coleta e armazenamento de métricas de desempenho dos bancos de dados. • Registro de informações sobre bancos de dados, como configuração e status.
• Exposição de dados: • Desenvolvimento de uma API RESTful eficiente e bem documentada. • Segurança no acesso à API com autenticação por usuário/senha e tokens de acesso. • Exposição de dados para consumo por clientes web e aplicativos móveis.
• Integração com ETCD: • Utilização do ETCD como gestor de configuração centralizada. • Sincronização de configurações e suporte a atualizações em tempo real.
Requisitos técnicos:
• Experiência em desenvolvimento com Go (Golang). • Conhecimento de APIs RESTful e implementação de autenticação segura (ex.: OAuth2, JWT). • Familiaridade com ETCD para gerenciamento de configuração. • Experiência em integração de sistemas distribuídos. • Conhecimento em segurança de aplicações, incluindo criptografia e controle de acesso. • Habilidade em projetar APIs escaláveis e bem documentadas.
Diferenciais:
• Experiência com bancos de dados relacionais e não relacionais. • Conhecimento em monitoramento de métricas e ferramentas como Prometheus. • Experiência com arquitetura orientada a microserviços.
Habilidades desejadas: Golang.
Carregando...
Pesquisar
FREELANCERS
PROJETOS
Nós fazemos uso de cookies em nosso site para melhorar a sua experiência. Ao utilizar a 99Freelas, você aceita o uso de cookies de acordo com a nossa política de privacidade.
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.