Vincent
07-25-2008 10:55 AM
Интересный пост Тим Bass' КЭП
блог [* 1], описывающие
Доска систем, Который является установленным сроком от эпохи И. исследований для распределенной системы знаний ", который совместно оперативно решать проблемы. Тим и я
ранее упомянуто доски доски и системы в контексте
Комплексная обработка событий (КЭП), но с течением времени приводит к тому, что "доска", является более важным для означающее "
распределенной разделяемой памяти"[* 2] в КЭП контексте, а не просто сотрудничество нитей или агентов глядя на общей базе данных или структуры памяти [* 3]. Распределенной памятью является требованием мы видим для масштабируемых, высокой пропускной способностью обработки событий за то, что вам может поместиться в одну машину (или
JVM'ы) памяти.
В целом прогрессии для "ВИС сложность системы" о том, каким образом система обрабатывает памяти:
- в памяти только с сохранением надежности / восстановления операций
\u003d Маленькие, быстрые, независимые и КЭП Обработка событий Stream (ESP) приложений
- одной машине, Multi-процесса (например, путем использования нескольких ядер), использующих один и тот же память
\u003d Малого среднего, довольно быстро, с ограниченным числом сотрудничающих процессов
- несколько машин сети процессов (использование контроля, а также данные, события в сети):
- независимой памяти моделей
\u003d, Где проблемы района можно разделить без побочных эффектов: несколько параллельных идентичных процессов (для исполнения)
- общей памяти модели (как правило, с использованием кэш-технология)
\u003d, Где эта проблема площади больших и взаимозависимы, что требует взаимозависимую или сотрудничающих процессов (для решения сложности) (а также позволяет параллелизма для исполнения).
КЭП рамки могут в целом поддерживают все эти модели (из коробки, как для
TIBCO BusinessEvents, Или с различным количеством пользовательских разработок). Конечно, последняя модель (многоканальный машины сети с разделяемой памяти), является интересной для "Доска Система" типов архитектур (например, совместные ВИС, работающих от общей информационной модели и события магазине, возможно, находится под контролем генерального управления Программа / агента).
Другие полезные ссылки:
Один подозреваемый "доску систем домена и терминология Просрочен некоторые обновления, благодаря достижениям в области комплексной обработки событий пространстве.
Примечания:
[1] оговорка: Тим является бывшим коллегой и работает продавцом-независимый блог об аспектах КЭП.
[2] Доска систем исторически используется единый памяти модели (например, несколько потоков или процессов с использованием одного компьютера памяти модели). Но интересный аспект в ВИС не в том, что событие обработки агентов может создавать новые события, которые будут использоваться другими ВИС агентов (которых очень много фактического выполнения ВИС поведения), но то, что память модели может существовать на нескольких машинах (например, могут быть распределены ).
[3] Это старый
бумага даже предположил, что доску систем в царствование А. И. Исследование было ограничено в соответствии с правилом систем использования независимых rulesets работают на общую рабочую память - то есть стандартные правила поведения двигателя.
Правило инициативе КООС двигателей как TIBCO BusinessEvents, безусловно, может действовать таким образом, с "независимыми" декларативностью rulesets сотрудничать по проблеме. Такой подход является более сложным, если вы можете представлять ваши КЭП или ESP решение только как "схема", как вы четко крепления (не декларативно) на совместимость КЭП обработки элементов.
Источник ...