2012-04-12 2 views
1

Кто-нибудь знает о хорошей реализации этого?Реализация Qbservable

Я хочу сделать CEP, но использование StreamInsight несколько дорого, мягко говоря. Стоимость лицензирования сама по себе довольно обременительна. Есть ли реактивная инфраструктура, реализующая альтернативу Qbservable, которая может подключаться к любой базе данных ODBC или даже записывать на диск?

+0

Похоже, что StreamInsight включен в лицензию SQL Server 2012. –

+1

@M. Бэбкок, я думаю, что «Qbservable» верен: http://msdn.microsoft.com/en-us/library/system.reactive.linq.qbservable(v=vs.103).aspx –

+2

Количество вопросов о Qbservable, что get 'corrected' to Observable теперь становится глупым – RichK

ответ

1

StreamInsight НЕ подключен к тому же серверу, на котором включен SQL Server. Вы можете установить StreamInsight независимо от SQL Server. Однако для этого требуется лицензия SQL Server.

+0

Вы правы. Он использует компактную версию sql-сервера, которая может быть встроена в приложение. Похоже, что инициализатор приложения позволяет вам также передавать удаленный сервер sql, если это необходимо. – Alwyn

0

Reactive Extensions project contains a Reactive Parsers implementation. Это позволяет синтаксис запроса поверх потока событий IObservable, который может использоваться для реализации комплексной обработки событий. В зависимости от проблемной области это может быть даже более подходящим, чем Qbservable.

Проблема заключается в подключении событий из базы данных или файла - но это не особенно сложно с потоками и IObservables.

Есть ли какая-то причина, по которой вам нужен Qbservable? В чем проблема?

+0

Масштабируемость. Мне нужно пережить большое количество событий. В порядке около 1 ТБ. И он должен быть как можно более надежным. Стандартный Rx, работающий на стандартной машине, будет блевать. Я предполагаю, что мне понадобится больше, чем реализация парсера. Мне нужен QueryProvider, который может записывать события на диск и с диска. – Alwyn