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