можно в кеш поставить количество голосов и оценку и тогда в обсервер добавить пересчет рейтенга исключительно в кеше + job для просчета рейтенга с нуля
слишком жирно для одной задачки с рейтингом, достаточно обсерверов
ну пока одна задача это оверхед
но даже когда тестово запустит проект на ней думаю намного легче будет понять логику действий и написать самому (даже просмотреть видео или почитать доки уже поможет построить более круто свою реализацию