|
На мероприятии Обработка сети и Transaction Processing
2008-10-04T13: 50:00.003 +03:00
Это праздник период времени, в котором у нас есть четыре праздниками в течение трех недель, и это довольно ленивые время здесь, многие люди принимают каникул (как и вторая часть декабря - начале января в странах с христианским большинством), из-за на праздники и другие мероприятия я вижу своего офиса в ближайшие недели, только во вторник, но работает немного от дома сейчас ...
В IBM внутренних Email обмена на этой неделе с человеком, который не понимает, обработка событий, этот человек видел некоторые иллюстрации EPN (Событие обработки Network), и спрашивает, - это, по-видимому, как обычные операции? Какая разница?
Более того - с высоты птичьего полета все выглядит направлены графике, например, изображенную в верхней части этой страницы, так и поток сделок EPN, а также многие другие вещи выражаются с помощью направленного графа, однако существуют серьезные расхождения в семантика графа.
Для того, чтобы сослаться на конкретный пример, давайте играть EPN пример взят из приложений удаленного мониторинга пациентов.
Семантика EPN означает, что узел в графе создает события, а затем эти события потребляется другими узлами в графике, например, "обогащать" узел принимает кровяного давления чтению и обогащать его с указанием ли больной диабетом, и тем самым Создается на основе событий; этом случае полученные потребляется узел, который ищет шаблон предупредить врача. Не вдаваясь в подробности приложения слишком много - мы также можем отметить, что в отличие от управления потоком, шаблон обнаружения узла не начала его исполнения, когда все ее предшественники закончена, поскольку схема может выглядеть на несколько давление измерения того же пациента , он может существовать на более длительный период, по отношению к обогащению узел, который создается и измерения в любое время, что есть давление чтении новую пациента, так что на графике не отображается контроля потока, кроме того, эти два узла, не знали друг друга и общаться через маршрутизатор (канал) узла. Так Существуют некоторые различия между событием и обработке сетевого потока транзакций:
- В EPN граф не представляют контроля потока, но поток событий.
- В контролем потока граф, как правило, отношения между предшественника и преемника узлы "Готово" для начала "(или" соответствует "или" после "в Аллена операторы, которые я обсуждать в отдельной дискуссии), который означает, что предшественник узел должен прекратить, с тем чтобы преемник узла для начала, в EPN, это может быть не так.
- EPN не обязательно быть атомным (один узел в EPN могут провалиться, а другие по-прежнему - нет "атомного приверженность протокола" (например, 2PC) применяется
- Он также не может быть изолирована - узел может излучать событий, в то же время продолжать работать, даже если он не позднее - его испускаемого событий могут по-прежнему в силе, если атомарность, не требуется.
- EPN могут быть ограничены на себя в сделках способ - это интересное наблюдение, как сделка поддержке нарушает принцип отделения, однако Существуют случаи, в которых это необходимо (опять же, заслуживает более подробного обсуждения). Подробнее - позже.
Источник ...
|