2015-04-22 2 views
0

Я оцениваю SpringXD, и мне интересно, существуют ли какие-либо ограничения с текущей функциональностью, которую он предоставляет. Я не мог найти документацию по этому вопросу, и я уверен, что ответ подпадает под категорию «это зависит», но я думал, что все равно спрошу.Ограничения SpringXD?

Примеры того, что я имею в виду, являются:

  • Есть ли ограничения на количество потоков, которые могут быть созданы? (Я предполагаю, что не похоже, что они поддерживаются базой данных, но ответ может зависеть от того, что делают потоки)
  • Существует ли максимальное ограничение на количество именованных каналов, которые могут быть созданы? (Я предполагаю, что это может зависеть от базовой MOM, используемой для передачи сообщений)
  • Существует ли максимальное ограничение на количество узлов (xd-node или xd-admin), которые могут выполняться в системе? (Я предполагаю, что это зависит от зоопарка и о том, как много соединений основного MOM позволяет)
  • и т.д.

Так, вообще говоря, есть какое-либо ограничение возможных случаев применения, что люди должны знать, прежде чем собирать SpringXD?

Спасибо, Аарону

EDIT от ответа на @dturanski

Ситуация Я подумываю оказывает потенциально большое количество потоков (технически неограниченную). Я говорю, по крайней мере, может быть, пару тысяч в начале потенциально полмиллиона (или даже больше), если все будет хорошо. Многие из этих потоков будут работать вместе над именованными каналами, которые также будут технически неограниченными. Я не уверен, как SpringXD управляет созданием базовых маршрутов, но я мог видеть, что возникнет проблема с множеством тем/очередей в брокере сообщений в зависимости от используемой технологии MOM. Кроме того, предположим, что я смогу масштабировать количество узлов XD в системе для размещения нагрузки (таким образом, вопрос о ограничениях на zookeeper), и я могу иметь дело с другими проблемами инфраструктуры. Эти потоки не обязательно будут выполнять тяжелую рабочую нагрузку. Вопрос конкретно о технологических возможностях систем, используемых SpringXD.

Таким образом, игнорируя практические ограничения наличия ресурсов, я могу выйти из своего ума, думая, что это возможность SpringXD?

ответ

0

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

+0

Я изменил свой вопрос, чтобы ответить на ваш ответ. – loesak

Смежные вопросы