Help to choose the right communicatio protocol

Hi all,
i have two Logstash istances on two different servers: they need to communicate each other using a protocol with these features:

  • Lightweighted

  • Encrypted

  • Able to compress data

I've thought the beats plugin, but Logstash doesn't have a Logstash-output-beats or something similar: so i think to use the lumberjack plugin.
What do you think? A better solution is present?
Thanks

This is a reasonably common use of the lumberjack protocol, which fits the requirements well.