01
O pedido chega
Você abre o app e puxa para atualizar. Isso envia um pedido a um serviço chamado Home Mixer, que é o maestro de tudo o que acontece a seguir.
Pense no Home Mixer como o balcão de passagem de uma cozinha de restaurante: todo prato passa por ali, e é ele que decide o que chega à sua mesa e em que ordem.
Por dentro: O Home Mixer expõe um endpoint gRPC que devolve posts ranqueados para um usuário. home-mixer/scored_posts_server.rs
Um pouco mais a fundo
O Home Mixer não gera os posts sozinho. Ele orquestra um pipeline: pede candidatos a outros serviços, enriquece com dados, filtra, pontua e, no final, devolve uma lista ordenada.
Separar a orquestração da geração é o que torna o sistema flexível. Novas fontes de candidatos ou novos filtros podem ser plugados sem mexer no resto.
Ver no GitHub →Feito por Henrique Martins