Если важно скорость реагирования, то я бы сделал как ты написал, бесконечный луп запрашивает фид, если есть что-то новое, дальше два варианта, если предполагается большое количество обновлений то обновление по редису передается в отдельный скрапи который стоит на идле и ждет инкома, второй же вариант, если мало обновлений то, тот же паук который фиды лупит он же и скачивает