2012-04-12 12 views
1

Kennt jemand eine gute Implementierung von diesem?Qbservable Implementierung

Ich möchte CEP, aber StreamInsight ist etwas teuer, um es milde auszudrücken. Die Lizenzkosten allein sind ziemlich belastend. Gibt es ein reaktives Framework, das eine Qbservable-Alternative implementiert, die sich in jede ODBC-Datenbank einklinken oder sogar auf die Festplatte schreiben kann?

+0

Es scheint, dass StreamInsight in der SQL Server 2012-Lizenz enthalten ist. –

+1

@M. Babcock, ich denke "Qbservable" ist richtig: http://msdn.microsoft.com/en-us/library/system.reactive.linq.qbservable(v=vs.103).aspx –

+2

Die Anzahl der Fragen über Qbservable das zu Observable 'korrigiert' wird jetzt albern – RichK

Antwort

1

StreamInsight ist NICHT mit demselben Server verbunden, auf dem sich SQL Server befindet. Sie können StreamInsight unabhängig von SQL Server installieren. Es erfordert jedoch eine SQL Server-Lizenz.

+0

Sie haben Recht. Es verwendet die SQL Server-Kompaktversion, die in die Anwendung eingebettet werden kann. Es scheint, als ob der Anwendungsinitialisierer es Ihnen ermöglicht, einen entfernten SQL-Server auch bei Bedarf zu übergeben. – Alwyn

0

Die Reactive Extensions project contains a Reactive Parsers implementation. Dies ermöglicht eine Abfragesyntax über einen IObservable-Datenstrom von Ereignissen, der zur Implementierung der Complex Event Processing verwendet werden kann. Abhängig von der Problemdomäne kann dies sogar geeigneter sein als Qbservable.

Das Problem wird das Verstopfen Ereignisse aus einer Datenbank oder Datei sein - aber das ist nicht besonders schwierig mit Streams und IObservables.

Gibt es einen Grund, warum Sie Qbservable speziell benötigen? Wo wird das Problem gelöst?

+0

Skalierbarkeit. Ich muss eine große Menge an Ereignissen verarbeiten. In der Größenordnung von etwa 1 TB. Und es muss so zuverlässig wie möglich sein. Ein Standard-Rx, der auf einer Standardmaschine läuft, wird kotzen. Ich schätze, ich würde mehr als die Parser-Implementierung benötigen Ich brauche einen QueryProvider von sort, der die Ereignisse auf und von der Festplatte schreiben kann. – Alwyn