|
Что выбрать - ActiveMQ / HornetQ / MQ Series / RabbitMQ / ... ?
|
|||
---|---|---|---|
#18+
Помогите выбрать технологическое решение. Требуется создать систему асинхронной гарантированной доставки текстовых сообщений и больших бинарных файлов между N пользователями. Весь обмен совершается в защищенной сети, между несколькими клиентами может быть несколько маршрутов. Система должна быть устойчивой к отказу в работе отдельных промежуточных транслирующих узлов и отдельных маршрутов (каналов связи) между ними. Желательно, чтобы решение было из коробки; очень желательно, чтобы оно было опенсорсным. Первое, что мне пришло на ум - это очереди сообщений. Очевидный кандидат IBM MQSeries умеет всё, что нужно, но дорог и поставляется без исходников, ActiveMQ и RabbitMQ не поддерживают передачу больших бинарников, HornetQ от JBoss не поддерживает сложных топологий. Пока есть такие рабочие версии (в порядке убывания привлекательности): 1. Допилить маршрутизацию HornetQ 2. Сделать собственную фрагментацию/дефрагментацию бинарных файлов и рассылать через ActiveMQ 3. Сделать отказоустойчивое файловое хранилище, складывать туда бинарники и пересылать ссылки на них. Может быть кто-то посоветует более подходящее решение прежде, чем мы придумаем велосипед? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2014, 00:19 |
|
Что выбрать - ActiveMQ / HornetQ / MQ Series / RabbitMQ / ... ?
|
|||
---|---|---|---|
#18+
SMTP ? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2014, 17:41 |
|
Что выбрать - ActiveMQ / HornetQ / MQ Series / RabbitMQ / ... ?
|
|||
---|---|---|---|
#18+
websockets ? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2014, 21:25 |
|
Что выбрать - ActiveMQ / HornetQ / MQ Series / RabbitMQ / ... ?
|
|||
---|---|---|---|
#18+
vak_200566SMTP ? SMTP имеет какое-то отношение к отказоустойчивости в описанных условиях? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2014, 21:50 |
|
Что выбрать - ActiveMQ / HornetQ / MQ Series / RabbitMQ / ... ?
|
|||
---|---|---|---|
#18+
shainskyvak_200566SMTP ? SMTP имеет какое-то отношение к отказоустойчивости в описанных условиях? Для вашей задачи возможно решение на основе SMTP , - что можно быстро адаптировать ИМХО (первоначально был очень краток). А собственно почему нет? В своем городе на заре развития Internet (более 15 лет назад, а то и более) решал аналогичную задачу. Вообще с сетями была большая нехватка, была почта и та по диалапу. Вот и синхронизировали базы и одновременно передавали сообщения для приложений. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2014, 03:33 |
|
Что выбрать - ActiveMQ / HornetQ / MQ Series / RabbitMQ / ... ?
|
|||
---|---|---|---|
#18+
shainskyvak_200566SMTP ? SMTP имеет какое-то отношение к отказоустойчивости в описанных условиях? Про отказоустойчивость... Почтовые системы на основании SMTP старый проработанный сервис, предполагает маршрутизацию, запасные маршруты, если какой либо узел недоступен. Можете припомнить случай, когда вам почта не пришла (за исключением правил, когда была фильтрация )? Конечно, это не панацея, но если нужно быстро и "чтобы работало": sendmail (или exim) + служба DNS (записи МХ) и будет работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2014, 03:44 |
|
Что выбрать - ActiveMQ / HornetQ / MQ Series / RabbitMQ / ... ?
|
|||
---|---|---|---|
#18+
shainskyТребуется создать систему асинхронной гарантированной доставки текстовых сообщений и больших бинарных файлов Доставку вам гарантирует TCP/IP. Ну а далее вы уже как-нибудь справитесь с сохранением доставленного. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2014, 15:29 |
|
Что выбрать - ActiveMQ / HornetQ / MQ Series / RabbitMQ / ... ?
|
|||
---|---|---|---|
#18+
shainsky2. Сделать собственную фрагментацию/дефрагментацию бинарных файлов и рассылать через ActiveMQ 3. Сделать отказоустойчивое файловое хранилище, складывать туда бинарники и пересылать ссылки на них. Для очередей это естественные решения. shainskyСистема должна быть устойчивой к отказу в работе отдельных промежуточных транслирующих узлов и отдельных маршрутов (каналов связи) между ними. MSMQ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2014, 20:18 |
|
|
start [/forum/topic.php?fid=33&msg=38668121&tid=1547577]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 300ms |
total: | 461ms |
0 / 0 |