[ filebeat -> logstash ] vs [ flume -> kafka -> logstash ]

Hello Team,

I needs feedback/comparison while deciding stack,

anyone can help to provide idea that, [flume -> kafka ->logstash] flow could be replaced by [filebeat->logstash] efficiently without compromising data-loss even in case log-stash is down.

Thanks!