2017-02-21 19 views
1

Каковы варианты использования Hazelcast Jet? Кто-нибудь начал использовать его?
В нашем проекте используется Hazelcast для распределенной карты, удерживающей пару Key-Value, и распределенные вычисления на этих ключах для выполнения задачи на узле с ключом. Мы также используем решение NearCache.Hazelcast Jet - Использовать случаи

Мне было любопытно узнать, насколько отличается Hazelcast Jet и какие проблемы он разрешает?

ответ

2

Начиная с текущей версии (0.3) преимущество Jet перед отправкой Runnable в каждый раздел - это возможность выполнять группировку с помощью ключа, отличного от того, который используется в карте Hazelcast. Чтобы это работало в распределенной среде, вы должны отправить каждый элемент в блок обработки, отвечающий за его групповой ключ, и это то, что легко получить от Jet.

Кроме того, вы можете построить многоступенчатый каскад операций groupBy, вы можете иметь вилки в потоке данных для повторного использования одного и того же промежуточного результата несколькими способами, вы можете построить конвейер, где распределяется задача ввода-вывода обработка данных, которые он считывает по всем ядрам ЦП и т. д., короче говоря, все преимущества, которые предлагает полномасштабный механизм расчета DAG.

К тому времени, когда он достигнет 1.0, Jet также будет поддерживать отказоустойчивую бесконечную обработку потока, окна с временным временем и многое другое.

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

  • Нет связанных вопросов^_^