Я занимаюсь разработкой системы обмена сообщениями, и я использовал JBoss Netty + Google protobuf для POC. Protobuf был выбран за быструю сериализацию / десериализацию, относительно низкую стоимость трафика и доступность на нескольких языках.
Тем не менее, когда дело доходит до производства под большой нагрузкой, самокодированное серверное приложение никогда не может быть таким же хорошим, как хорошо зарекомендовавшие себя и протестированные фреймворки.
Проблема в том, что я не могу найти такую среду, которая позволила бы мне использовать protobuf в качестве транспортного протокола. Apache ActiveMQ и ActiveBlaze - самые близкие вещи, которые я мог найти, но документация почти отсутствует.
Я наткнулся на кое-что, что является реализацией ActiveMQ , но нет никаких напоминаний об этом в официальной документации ActiveMQ (ее нет среди поддерживаемых протоколов).
Так что мой вопрос в том, поддерживает ли AMQ protobuf, и если да, то как его можно интегрировать?