
10-04-2008
|
|
Forum Robot Girl
|
|
|
Join Date: Sep 2000
Messaggi: 22.266
|
|
|
Il trattamento di eventi di rete e l'elaborazione delle transazioni
2008-10-04T13: 50:00.003 +03:00
Si tratta di un periodo di vacanza, il tempo in cui ci sono quattro giorni festivi durante tre settimane, ed è molto pigro tempo qui, con molte persone che prendono le vacanze (come la seconda parte del mese di dicembre - mese di gennaio, nei paesi a maggioranza cristiana), a causa per vacanze e di alcuni altri eventi I'll vedere il mio ufficio, nei prossimi settimana solo su Martedì, ma un po 'di lavoro da casa ...
In uno scambio di e-mail IBM interno di questa settimana con una persona che non capisco caso di trasformazione, questa persona ha visto qualche esempio di EPN (Event Processing Network) e si chiedeva - questo sembra regolare l'elaborazione delle transazioni? qual è la differenza?
Infatti - a partire da Vista aérea tutto appare come grafico diretto, come quello mostrato nella parte superiore della pagina, sia il flusso transazionali e EPN così come molte altre cose sono espresse utilizzando un grafico diretto, tuttavia vi è una notevole differenza nella semantica del grafico.
Al fine di fare riferimento ad un esempio concreto, prendiamo uno EPN esempio preso da una domanda di controllo a distanza del paziente.
La semantica di EPN significa che un nodo in un grafico crea eventi e quindi questi eventi sono consumati da altri nodi nel grafico, come ad esempio il "arricchire" nodo prende una pressione del sangue e di arricchire la lettura con l'indicazione se il paziente è diabetico, quindi crea un evento derivati; questo evento è derivato da consumato il nodo che sta cercando di dare l'allarme del modello medico. Senza l'applicazione di dettagli troppo - si può anche affermare che a differenza di un flusso di controllo, il modello di rilevazione nodo non si avvia l'esecuzione, quando tutti i suoi predecessori hanno finito, dal momento che il modello può apparire su più misurazioni della pressione arteriosa del paziente stesso , può esistere per un periodo più lungo rispetto al periodo di arricchire il nodo che viene creato e misurazioni in qualsiasi momento che vi è una pressione sanguigna lettura di un nuovo paziente, in modo che il grafico non mostra il flusso di controllo, del resto, questi due nodi non si conosce ogni altri e comunicare attraverso un router (canale) nodo. Così ci sono alcune differenze tra il caso di trasformazione della rete e transazionali flusso:
- EPN Il grafico non rappresenta flusso di controllo, ma il flusso evento.
- In un flusso di controllo grafico, di solito il rapporto tra predecessore e successore nodi sono "finale per iniziare" (o "risponde" o "dopo" nel Allen operatori che I'll discutere in un dibattito), il che significa che il predecessore del nodo deve porre fine in modo che il nodo successore di avviare, in EPN, questo non può essere il caso.
- EPN non necessariamente atomica (un nodo nel EPN potrebbe fallire, ma altri continuano - non "atomica impegno protocollo" (ad esempio 2PC) è applicata
- Si può anche non essere isolati - un nodo può emettere eventi, mentre ancora continuare a lavorare, anche se non più tardi - la sua emessa eventi può essere ancora valido, se non è richiesto Atomicità.
- EPN può essere limitato a comportarsi in un modo transazionali - si tratta di un interessante osservare, come operazione di sostegno viola il disaccoppiamento principio, tuttavia ci sono casi in cui è richiesto (ancora una volta, merita un po 'di discussione). Altro - Più tardi.
Fonte ...
|