Вы не упоминаете, находятся ли ваши ядра 10k или 15k в одной коробке или нет.
Давайте предположим, что они есть.Каждые два года число ядер на коробке теоретически может удваиваться.Итак, если у нас сегодня 16-ядерные блоки, то через 20 лет это будет 16K ядер.
Итак, теперь ваш вопрос, возможно, «поможет ZeroMQ моему приложению масштабироваться до такого огромного количества ядер, чтобыэто будет масштабироваться в течение следующих 20+ лет?Ответ «да, но только если вы используете это правильно».Это означает проектирование вашего приложения с использованием сокетов и шаблонов inproc, которые должным образом разделяют работу и поток данных.Вам нужно будет со временем корректировать архитектуру.
Если ваш вопрос: «Могу ли я выгодно использовать столько ядер между несколькими приложениями», ответ лежит на ваших операционных системах больше, чем на ZeroMQ.Может ли ваш слой ввода / вывода справиться с нагрузкой?Вероятно, да.
А если ваш вопрос «могу ли я использовать ZeroMQ в облаке 10–16 тыс. Ящиков», то ответ «да, это уже доказано на практике».