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

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

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

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

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

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

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

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

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

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

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

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

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


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