Я понимаю, что Apache Thrift и ZeroMQ - это программное обеспечение, принадлежащее к разным категориям, и сравнивать их непросто, поскольку это сравнение яблока с апельсином. Но я не знаю, почему они принадлежат к разным категориям. Разве они оба не используются для передачи данных между разными службами, которые могут быть или не быть написаны на разных языках?
Когда мне следует использовать Thrift, а когда - очередь сообщений?