Executando verificação de segurança...
3

Pitch: Metracker: Um guarda para banco de dados [block queries, rate limit, circuite breaker e etc...]

Fala pessoal, beleza?

Gostaria de compartilhar com vocês o Metracker, um projeto que estou desenvolvendo com o objetivo principal de desenvolver um projeto grande e funcional.

A ideia é ele ser um guarda para o seu banco de dados. bloquea queries que foram selecionadas e colocadas pelo usuário numa darklist, alertar sobre as métricas, limitar conexões, fazer rate limit e entre outros. Essas features ainda estão em desenvolvimento.

Até agora fiz um sistema para salvar as configurações e dados em json por uma CLI e um proxy que apenas passa a conexão a seguir no momento.

Estou tentando documentar o máximo possivel do projeto, para que seja mais fácil entender o projeto, caso não entenderem é só criar uma issue ou dizer aqui nos comentários.

Quero deixar claro que este não é um projeto profissional. O Metracker nasceu como um grande laboratório pessoal. Tenho 13 anos e comecei a programar há pouco tempo, então meu objetivo agora não é criar o próximo unicórnio, mas sim entender como as peças se encaixam no desenvolvimento real. então, não tente usar isso em um banco de dados real.

Onde preciso de ajuda (Feedback)

Como estou em fase de aprendizado, sei que meu código provavelmente tem muito onde melhorar. Se vocês puderem dar uma olhada e opinar, eu ficaria muito grato, especialmente em:

Performance: Tem alguma parte que parece "pesada" ou que poderia ser escrita de forma mais eficiente?

Segurança: Quais são as falhas óbvias que um iniciante costuma cometer e que eu deveria corrigir aqui?

Ideias Adicionais: O que você acharia legal ver em um projeto desse tipo?

Vou selecionar as melhores sugestões e tentar implementar cada uma delas como forma de estudo.

Link do repositório: [https://github.com/DotNicolasPenha/metracker]

Agradeço desde já pelo tempo e pelo conhecimento compartilhado!

Carregando publicação patrocinada...