Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Listar conteúdos por quantidades de TabCoins, visualizações, comentários etc. #1043

Closed
yancordeiro opened this issue Nov 30, 2022 · 3 comments
Labels
back Envolve modificações no backend front Envolve modificações no frontend novo recurso Nova funcionalidade/recurso

Comments

@yancordeiro
Copy link

como o titulo sugere, a possibilidade de filtrar de acordo coma quantidade de tabcoins, maior para menor e vice versa

@Poveii
Copy link

Poveii commented Sep 24, 2023

É uma boa ideia. Para um futuro que tenhamos mais configurações em relação a filtragem dos posts, tipo invés de ter só a aba de recentes que mostram os posts recentes, teria um botão para indicar parâmetros para uma filtragem mais profunda e avançada. Mas de toda forma é uma boa! ^^

@Rafatcb Rafatcb assigned Rafatcb and unassigned Rafatcb Dec 16, 2023
@Rafatcb Rafatcb added front Envolve modificações no frontend back Envolve modificações no backend novo recurso Nova funcionalidade/recurso labels Dec 16, 2023
@Rafatcb Rafatcb changed the title [SUGESTÃO] Filtrar por quantidades de tabcoins Listar conteúdos por quantidades de TabCoins, visualizações, comentários etc. Dec 16, 2023
@Rafatcb
Copy link
Collaborator

Rafatcb commented Dec 16, 2023

@aprendendofelipe Me parece que tanto a busca de conteúdos no geral, quanto de conteúdos do usuário fazem uso do findWithStrategy:

async function findWithStrategy(options = {}) {
const strategies = {
new: getNew,
old: getOld,
relevant: getRelevant,
};

Se eu estiver certo, podemos fechar aqui e focar a discussão em #1388, já que só será necessário criar novas estratégias e depois implementar no frontend em locais diferentes. Faz sentido?

@aprendendofelipe
Copy link
Collaborator

@Rafatcb, eu também acho que podemos fechar aqui e manter a #1388, então já estou fechando 🤝

Mas é bom deixar registrada nossas restrições atuais com relação a essa ideia. Nós não temos os dados de visualizações no nosso banco (apenas no analytics e limitado a 12 meses) e não temos cache do saldo de TabCoins.

E esses indicadores isoladamente não dizem muita coisa, mas a combinação entre eles é capaz de pegar um contexto melhor, por isso acredito que a prioridade deva ser melhorar o ranqueamento de relevantes antes de disponibilizar outros ranqueamentos.

Cache de saldos de TabCoins

Para que o ranqueamento se atualize em tempo real, queremos evitar o cache enquanto for possível. Por isso computamos os saldos em tempo real, mas isso sempre acontece em um número restrito de conteúdos, de acordo com cada consulta. Sempre é filtrado por tempo e, às vezes, também pelo usuário.

Classificar todos os conteúdos pelo saldo exigiria computar em tempo real o saldo de todos conteúdos publicados, o que monopolizaria o uso do banco de dados, prejudicando o desempenho de todo o sistema.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
back Envolve modificações no backend front Envolve modificações no frontend novo recurso Nova funcionalidade/recurso
Projects
None yet
Development

No branches or pull requests

4 participants