2016-05-09 6 views
1

Я работаю над разработкой инструмента, который имеет функциональность построителя плана выполнения. Таким образом, используя этот инструмент, конечные пользователи могут создавать большое количество планов выполнения внутри WSO2 CEP. У меня есть следующие 3 проблемы по этому поводу.WSO2 CEP - Управление большим количеством планов выполнения

1) Есть ли значительное влияние на производительность при наличии большого количества планов выполнения в CEP? Может быть около 100 000 планов выполнения.

2) При наличии большого количества планов выполнения, как их группировать?

3) Наконец, я хочу загрузить планы выполнения в пользовательский интерфейс моего инструмента. Поэтому конечные пользователи могут их настроить. Итак, есть парсер плана выполнения, чтобы мы могли просто передать его и получить его как объект. Или любое другое предложение о загрузке плана выполнения в UI (java-программа).

Спасибо

ответ

1

Ответы на мои вопросы.

  1. Создание такого большого количества планов выполнения приведет к ухудшению производительности вашей системы.
  2. На уровне CEP у нас нет механизма логической группировки планов выполнения Сиддхи. Я считаю, что вам больше подходит ваша схема группировки в соответствии с вашей проблемной областью.
  3. В прошлом году был проект Google Summer of Code (GSoc), который реализует текстовый редактор на стороне клиента для планов исполнения Сиддхи. Он был написан на JavaScript и включал парсер Siddhi на стороне клиента. Поэтому я считаю, что проект GSoc станет для вас хорошей отправной точкой. При этом я включил соответствующие GSoc mail thread и GitHub repository текстового редактора Сиддхи.

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

Удачи!

+0

Благодарим за ответ, есть ли у вас статистика тестирования для большого количества планов выполнения (таких как проверенный CEP с X количеством планов выполнения, а затем TPS так сильно сокращен)? – lsc

+0

@ Isc, на самом деле мы не сравнили это, но вы можете добавить несколько тысяч в планы исполнения без каких-либо проблем. –