Существует ли готовое решение для асинхронного обмена сообщениями по https?
Друзья, помогите не изобрести велосипед:
нужно решение, чтобы распределенные клиенты могли обращаться к серверу, авторизоваться, скачивать входящие сообщения и отправлять исходящие.
Подошёл бы обычный imap/pop3/smtp, но важно, чтобы все взаимодействие происходило по https, т.к. клиенты могут быть за nat, где вся связь сильно порезана.
Это можно решить путем написания rest-обертки поверх любого брокера сообщений, но не хочется колхозить. Также смотрел zeromq и jabber.
Кажется, что задача довольно типовая и должно быть что-то готовое, но пока не наткнулся.
Василий Банников, так мне и не требуется децентрализованное, нужно только чтобы там, где админ порезал все, кроме https оно работало. Потому что там, где порезал ещё и https это приложение все-равно не пригодится.
Производительность и оперативность тоже не особо нужны в моей задаче.
По сути, можно было бы написать свой асинхронный сервер и клиент, который по rest тянет сообщения с сервера и отправляет ответы, но жаль времени на весь этот стандартный транспорт тратить.
Everything_is_bad, потому что почтовые порты часто закрывают, чтобы вирусы не рассылали спам, а https закрыть - равноценно совсем пользователей без сети оставить. Поэтому проще протокол сменить, чем каждый раз все пользователи будут со служебками на поклон к адмсну бегать, чтобы порты открыл. Не все внедрения проходят сверху, бывает так, что на удобство пользователей всем плевать и они сами находят себе софт, а потом пробивают через бюрократию себе возможность им пользоваться.