powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Что выбрать - ActiveMQ / HornetQ / MQ Series / RabbitMQ / ... ?
8 сообщений из 8, страница 1 из 1
Что выбрать - ActiveMQ / HornetQ / MQ Series / RabbitMQ / ... ?
    #38664833
shainsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите выбрать технологическое решение.

Требуется создать систему асинхронной гарантированной доставки текстовых сообщений и больших бинарных файлов
между N пользователями.
Весь обмен совершается в защищенной сети, между несколькими клиентами может быть несколько маршрутов.
Система должна быть устойчивой к отказу в работе отдельных промежуточных транслирующих узлов и
отдельных маршрутов (каналов связи) между ними.

Желательно, чтобы решение было из коробки; очень желательно, чтобы оно было опенсорсным.

Первое, что мне пришло на ум - это очереди сообщений. Очевидный кандидат IBM MQSeries умеет всё, что нужно,
но дорог и поставляется без исходников, ActiveMQ и RabbitMQ не поддерживают передачу больших бинарников,
HornetQ от JBoss не поддерживает сложных топологий.

Пока есть такие рабочие версии (в порядке убывания привлекательности):
1. Допилить маршрутизацию HornetQ
2. Сделать собственную фрагментацию/дефрагментацию бинарных файлов и рассылать через ActiveMQ
3. Сделать отказоустойчивое файловое хранилище, складывать туда бинарники и пересылать ссылки на них.

Может быть кто-то посоветует более подходящее решение прежде, чем мы придумаем велосипед?
...
Рейтинг: 0 / 0
Что выбрать - ActiveMQ / HornetQ / MQ Series / RabbitMQ / ... ?
    #38665569
vak_200566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SMTP ?
...
Рейтинг: 0 / 0
Что выбрать - ActiveMQ / HornetQ / MQ Series / RabbitMQ / ... ?
    #38665724
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
websockets ?
...
Рейтинг: 0 / 0
Что выбрать - ActiveMQ / HornetQ / MQ Series / RabbitMQ / ... ?
    #38665728
shainsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vak_200566SMTP ?

SMTP имеет какое-то отношение к отказоустойчивости в описанных условиях?
...
Рейтинг: 0 / 0
Что выбрать - ActiveMQ / HornetQ / MQ Series / RabbitMQ / ... ?
    #38665829
vak_200566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shainskyvak_200566SMTP ?

SMTP имеет какое-то отношение к отказоустойчивости в описанных условиях?

Для вашей задачи возможно решение на основе SMTP , - что можно быстро адаптировать ИМХО (первоначально был очень краток). А собственно почему нет? В своем городе на заре развития Internet (более 15 лет назад, а то и более) решал аналогичную задачу. Вообще с сетями была большая нехватка, была почта и та по диалапу. Вот и синхронизировали базы и одновременно передавали сообщения для приложений.
...
Рейтинг: 0 / 0
Что выбрать - ActiveMQ / HornetQ / MQ Series / RabbitMQ / ... ?
    #38665833
vak_200566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shainskyvak_200566SMTP ?

SMTP имеет какое-то отношение к отказоустойчивости в описанных условиях?

Про отказоустойчивость...
Почтовые системы на основании SMTP старый проработанный сервис, предполагает маршрутизацию, запасные маршруты, если какой либо узел недоступен. Можете припомнить случай, когда вам почта не пришла (за исключением правил, когда была фильтрация )? Конечно, это не панацея, но если нужно быстро и "чтобы работало": sendmail (или exim) + служба DNS (записи МХ) и будет работать.
...
Рейтинг: 0 / 0
Что выбрать - ActiveMQ / HornetQ / MQ Series / RabbitMQ / ... ?
    #38666494
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shainskyТребуется создать систему асинхронной гарантированной доставки текстовых сообщений и больших бинарных файлов
Доставку вам гарантирует TCP/IP. Ну а далее вы уже как-нибудь справитесь с сохранением доставленного.
...
Рейтинг: 0 / 0
Что выбрать - ActiveMQ / HornetQ / MQ Series / RabbitMQ / ... ?
    #38668121
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shainsky2. Сделать собственную фрагментацию/дефрагментацию бинарных файлов и рассылать через ActiveMQ
3. Сделать отказоустойчивое файловое хранилище, складывать туда бинарники и пересылать ссылки на них.

Для очередей это естественные решения.

shainskyСистема должна быть устойчивой к отказу в работе отдельных промежуточных транслирующих узлов и
отдельных маршрутов (каналов связи) между ними.
MSMQ?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Что выбрать - ActiveMQ / HornetQ / MQ Series / RabbitMQ / ... ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]