Путаница с потоковым процессором WSO2
У меня есть небольшая путаница по поводу потокового процессора. Ранее я использовал CEP, а теперь я использую потоковый процессор.
если я не ошибаюсь, сервер Data Analytics, CEP и Machine Learner объединены в потоковом процессоре, это правда?
Поскольку я обнаружил некоторые несоответствия, например, SP не может публиковать данные непосредственно на панели инструментов, а CEP мог. Итак, мой вопрос, все ли фьючерсы в CEP и в ML, будут течь в SP?
3 ответа
DAS, CEP и ML не были полностью объединены в потоковом процессоре.
В DAS Сиддхи обрабатывал аналитику в реальном времени, а пакетную аналитику - через Spark. Однако в потоковом процессоре только Siddhi выступает в качестве основного процессора, а Spark не используется.
Потоковый процессор обрабатывает данные в потоковом режиме через сиддхи. Чтобы выполнить требования, предъявляемые к пакетной аналитике, можно использовать инкрементную обработку [1], которая была введена в Siddhi 4.0.0.
Также поддержка ML предоставляется через расширения ml, написанные для Siddhi 4.0.0.
В das / cep требуется определить несколько артефактов, таких как получатели, планы выполнения, издатели и т. Д., Чтобы создать аналитический рабочий процесс.
Но в Stream Processor можно определить весь поток в одном приложении Siddhi.
Для получения дополнительной информации, пожалуйста, обратитесь к руководству по миграции с DAS на SP [2] и сайту аналитики WSO2 [3].
[1] https://wso2.github.io/siddhi/documentation/siddhi-4.0/
[2] https://docs.wso2.com/display/SP4xx/Upgrading+from+a+Previous+Release
WSO2 Stream Processor - это последнее аналитическое предложение WSO2. Он имеет супер набор функций, которые были у WSO2 CEP. Ниже приводится сравнение возможностей WSO2 CEP и WSO2 SP.
генеральный
- Ядром SP 4.x является последняя версия siddhi 4.x, которая более стабильна и имеет улучшенную производительность. Пока CEP работает на Siddhi 3.x.
- SP основан на C5, и это худой и легкий вес, чем CEP, который был основан на C4.
- SP разработан, чтобы быть дружественным к контейнерам и мог быть нативным. Где у CEP возникли некоторые проблемы при развертывании в контейнерах.
- Теперь все содержится в приложении Siddhi, которое представляет собой один файл, который можно развернуть и выполнить самостоятельно.
- Новая сиддхи имеет функцию инкрементального анализа, которая предназначена для обслуживания пакетной аналитики. С помощью этой функции пользователи могут легко выполнять агрегацию временных рядов без необходимости интеграции с другими платформами, такими как Spark.
- Инкрементальный анализ плавно объединяет аналитику в реальном времени с пакетной аналитикой, позволяя выполнять обе формы аналитики в одном потоке сообщений.
- SP 4.x имеет распределенную архитектуру с высокой степенью масштабируемости. Контейнерный характер SP позволяет его масштабировать.
- Распределенное развертывание отказоустойчиво и поддерживает единовременную обработку с помощью Apache Kafka.
- Распределенная архитектура CEP была основана на Apache Storm.
- Кроме того, SP имеет встроенную поддержку для развертывания нескольких центров обработки данных. Пока CEP нет.
механическая обработка
- SP имеет богатый редактор, который поддерживает автоматическое завершение, моделирование событий, отладку запросов siddhi и т. Д. CEP имеет только интерфейс редактора запросов в консоли управления.
- Status Dashboard of SP позволяет пользователям отслеживать их развертывание с помощью обширного набора статистических данных, связанных с производительностью, потреблением ресурсов и т. Д. Siddhi Apps и JVM. У CEP была поддержка метрики углерода, которая показывает только статистику JVM.
- SP имеет функцию "Бизнес-правила", благодаря которой пользователи, не являющиеся техническими специалистами, могут создавать логику обработки с помощью графического интерфейса, подобного мастеру, без необходимости выполнять запросы.
- Разработчики могут использовать эту функцию для абстрактного представления сложных проблем, понятных бизнес-пользователям.
- У CEP не было функции, ориентированной на бизнес-пользователей.
Итак, мой вопрос, все ли фьючерсы в CEP и в ML, будут течь в SP?
Я не верю в это. StreamProcessor имеет только подмножество возможностей CEP, DAS или ML. ИМХО это продвигается в настоящее время, так как он новый, более легкий и быстрый