Какие возможные варианты использования многоадресной поддержки будут иметь в торговой системе Java? - PullRequest
1 голос
/ 17 июня 2010

Меня попросили изучить возможность поддержки многоадресной рассылки в торговой системе Java, но, честно говоря, я не имею ни малейшего понятия, для чего это может быть. Будет ли это главным образом позволить торговой системе транслировать торговые сообщения различным типам клиентов, скажем, как на мобильный телефон, так и на сервер? Зачем торговой системе нужна поддержка многоадресной рассылки?

Ответы [ 3 ]

1 голос
/ 17 июня 2010

Multicast - это протокол для отправки (UDP-) дейтаграмм определенному набору получателей.Маршрутизатор поддерживает этот список, поэтому вам нужен как минимум маршрутизатор с этой возможностью.А изменение набора адресов многоадресной рассылки требует настройки маршрутизатора.(-> клиенты не могут зарегистрироваться для получения многоадресных сообщений ..)

Поскольку многоадресная рассылка предназначена только для отправки дейтаграмм, у нас нет «надежной» связи.Нет гарантии, что пакет достигнет пункта назначения, нет гарантии, что дейтаграммы поступают в правильном порядке.

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

1 голос
/ 07 июля 2010

Многоадресная рассылка будет использоваться для распространения информации о ценах в реальном времени.Выбор одноадресной или многоадресной рассылки определяется размером клиентской базы, возможностями сети и требованиями приложения.

Если у вас 1000 клиентских приложений, отправка одного пакета быстрее, чем 1000 пакетов.

Однако протокол TCP быстрее для небольших номеров рассылки, и поэтому выделенные аппаратные устройства популярны для реализации многоадресного наложения, основанного на соединениях TCP.Проверьте http://www.a -teamgroup.com / site / low-latency-com / на новости о популярных вендорах, используемых сегодня.

0 голосов
/ 17 июня 2010

Лучше всего было бы спросить человека, который назначил вам задачу.

Я не эксперт по сетям, но, насколько я понимаю, многоадресная рассылка может помочь сделать систему масштабируемой.Многоадресная IP-рассылка позволяет вашему приложению делегировать ответственность за уведомление подписчиков на сетевом уровне.

Многоадресная рассылка: адрес многоадресной рассылки связан с группой заинтересованных получателей.Согласно RFC 3171, адреса с 224.0.0.0 по 239.255.255.255, прежние адреса класса D, обозначаются как адреса многоадресной рассылки в IPv4.Отправитель отправляет одну дейтаграмму (с одноадресного адреса отправителя) на адрес многоадресной рассылки, а промежуточные маршрутизаторы заботятся о том, чтобы сделать копии и отправить их всем получателям, которые зарегистрировали свою заинтересованность в данных этого отправителя

http://en.wikipedia.org/wiki/IP_multicast#Addressing

...