Что такое распределенная очередь?

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

Поэтому, когда я делаю distributedQueue.put(someObject)распределенная очередь помещает объект в один из phyicalQueue, а также поддерживает некоторые метаданные, чтобы записать, какой объект лежит на какой, в какой очереди

Теперь, когда я делаю distributedQueue.receive(), он будет ссылаться на метаданные, опрашивать данные из правильной очереди и передавать их клиенту.

Это верно?

1 ответ

Это был бы один из способов реализации распределенной очереди, да.

Однако в вашей реализации хранилище метаданных очень быстро станет узким местом / горячей точкой.

Другие вопросы по тегам