|
Am Event Processing für Netz-und Transaction Processing
2008-10-04T13: 50:00.003 +03:00
Es ist ein Urlaub Zeit, Zeit, in der wir haben vier Feiertage während drei Wochen, und ist ein ziemlich faul Zeit hier, mit vielen Personen, die Ferien (wie der zweite Teil von Dezember - Anfang Januar in den Ländern mit der christlichen Mehrheit), was Urlaub und einige andere Veranstaltungen werde ich mein Büro in der kommenden Woche nur am Dienstag, aber die Arbeit ein wenig von zu Hause aus jetzt ...
In einem IBM-interne E-Mail-Austausch in dieser Woche mit einer Person, die nicht wirklich verstehen, wenn die Verarbeitung, diese Person hat ein paar Beispiel für EPN (Event Processing Network) und die Frage, - das scheint wie regelmäßige Verarbeitung? Was ist der Unterschied?
Der Tat - aus der Vogelperspektive alles sieht aus wie gerichteten Graphen, wie die in der oben auf dieser Seite, die Transaktions-Flow und EPN sowie viele andere Dinge sind mit einem gerichteten Graphen, jedoch gibt es einen großen Unterschied in der Semantik des Graphen.
Im Hinblick auf ein konkretes Beispiel: Nehmen wir ein Beispiel EPN aus einer Anwendung von Remote-Patienten-Monitoring.
Die Semantik der EPN bedeutet, dass ein Knoten in einem Diagramm erstellt und dann diese Ereignisse sind, die von anderen Knoten des Graphen, wie zum Beispiel die "bereichern" Knoten eine Blutdruck Lesung und bereichern sie mit der Angabe, ob der Patient Diabetiker ist, so schafft eine abgeleitete Veranstaltung; dieser Veranstaltung abgeleitet ist, die von dem Knoten, ist auf der Suche nach Muster zu warnen Arzt. Ohne die Anwendung der Details zu viel - wir können auch feststellen, dass im Gegensatz zu einer Strömung, die Muster-Erkennung Knoten nicht ihre Ausführung, wenn alle seine Vorgänger abgeschlossen haben, da das Muster können sich auf mehreren Blutdruck Messungen des gleichen Patienten , so kann er für längere Zeit in Bezug auf die Bereicherung der Knoten, wird erstellt und jederzeit Messungen, dass es einen Blutdruck Lesung eines neuen Patienten, so dass die Grafik nicht die Kontrolle Flow, im übrigen, diese beiden Knoten nicht kennen und Kommunikation über einen Router (Kanal) Knoten. So gibt es einige Unterschiede zwischen den Verarbeitungs-Netz-und Transaktions-flow:
- Die EPN graph keine Kontrolle fließen, aber Veranstaltung fließen.
- In einer Flow Diagramm, in der Regel die Beziehung zwischen Vorgänger und Nachfolger-Knoten sind "fertig zu starten" (oder "erfüllt" oder "nach" in der Allen Betreibern, dass ich diskutieren in einem separaten Diskussion), was bedeutet, dass der Vorläufer der Knoten müssen beenden, um den Nachfolger-Knoten zu starten, in EPN, kann dies nicht der Fall sein wird.
- EPN nicht unbedingt atomaren (ein Knoten in der EPN möglicherweise nicht, andere aber weiterhin - ohne "Atom-Engagement-Protokoll" (z. B. 2PC) wird
- Es kann auch nicht isoliert werden - ein Knoten kann emittieren Veranstaltungen, während noch weiter arbeiten, auch wenn sie nicht später - ihre Emissionen Veranstaltungen können nach wie vor gültig sind, wenn nicht sogar erforderlich.
- EPN kann nur verhalten in einer geschäftlichen Weise - das ist eine interessante Beobachtung, wie die Transaktion gegen die Entkopplung Grundsatz, es gibt jedoch Fälle, in denen es erforderlich ist (wieder, verdient etwas mehr Diskussion). More - Später.
Quelle ...
|