2 pontos por hpark0011 2022-08-10 | Ainda não há comentários. | Compartilhar no WhatsApp
  • Motivação do desenvolvimento: com o aumento da quantidade de posts publicados, surgiu a necessidade de pensar em um feed personalizado, e decidiu-se implementar o recurso de seguir.
  • Uso do Redis: foi considerada a composição do feed com um sistema de relevance score, mas ordenar dinamicamente os posts no banco de dados era ineficiente; então passou-se a considerar uma abordagem em que um feed pré-ordenado por usuário fosse obtido no formato Push (fan-out-on-write) ou Pull (fan-out-on-load). Como o Redis atende a ambas as abordagens, decidiu-se utilizá-lo.
  • Ambiente ElasticCache: o Redis tem uma estrutura com master node e replica node dentro do cluster, o que traz a desvantagem de dificultar a gestão (problemas de rede, problemas de distribuição de chaves). Para resolver isso, foi utilizado o ElasticCache.

Ainda não há comentários.

Ainda não há comentários.