Руководство разработчика (StreamInsight)
В платформу Microsoft StreamInsight входит надежная объектная модель, включающая многие функции, которые упрощают программирование приложений StreamInsight, обеспечивают повышенную гибкость и расширенные возможности. В этом разделе описаны модели разработки и рекомендации по разработке, которые помогут в создании приложений StreamInsight. Также приводятся наглядные примеры.
В этом разделе
Замечания по программированию
Описывает некоторые требования к программированию для StreamInsightЗаконченный пример StreamInsight
Описывает различные компоненты и действия, связанные с созданием приложения StreamInsight, и приводит законченный пример приложения.Создание типов событий
Содержит рекомендации по созданию типов событий. Тип событий определяет события, которые публикуются источником события или обрабатываются приемником событий.Создание входных и выходных адаптеров
Содержит сведения, необходимые для создания входных и выходных адаптеров. Адаптеры являются программными преобразователями, которые передают события на сервер StreamInsight или с сервера.Использование наблюдаемых и перечисляемых источников и приемников событий (StreamInsight)
Описывает поддержку в StreamInsight для источников событий и приемников событий, которые реализуют интерфейсы IObservable и IEnumerable. Эти интерфейсы являются в платформе .NET Framework основными контрактами общего назначения для передачи данных по запросу (IEnumerable) и принудительной передачи данных (IObservable) между компонентами приложениями.Запуск и остановка запросов
Описывает, как запустить и остановить запрос на сервере StreamInsight.Написание шаблонов запроса на языке LINQ
Демонстрирует создание запросов LINQ для выполнения различных вычислительных операций с данными, которые доставлены на сервер StreamInsight.Обработка времени приложения
Описывает использование событий увеличения текущего времени (CTI) для фиксации последовательностей событий и вывода вычисленных результатов в выходные данные запроса. Специальное событие CTI является центральным компонентом временной модели StreamInsight.Составление запросов во время выполнения
Описывает, как повысить гибкость запросов, расширить возможности повторного использования и упростить обслуживание путем составления запросов во время выполнения.Публикация и соединение с сервером служб StreamInsight
Описывает, как выполнить публикацию и установить соединение с сервером StreamInsight.Построение эластичных приложений StreamInsight
Описывает, как реализовать приложение StreamInsight, которое может восстанавливать состояние запроса после сбоя системы.Безопасность и защита (StreamInsight)
Описывает важные сведения о безопасности Microsoft StreamInsight.Использование отладчика потока событий StreamInsight
Описывает отладчик потока событий StreamInsight. Отладчик позволяет проверять поток событий через запрос StreamInsight, отлаживать поток и строить заключения на основании полученных данных.
Справочник по API-интерфейсу
Платформа StreamInsight предоставляет доступ к набору библиотек, которые устанавливаются на сервере. В следующей таблице перечислена часть устанавливаемых библиотек, которые необходимы в виде ссылок на проекты Visual Studio для разработки приложения StreamInsight.
Библиотека |
Включаемые пространства имен и функции |
---|---|
Microsoft.ComplexEventProcessing |
Microsoft.ComplexEventProcessing Пакет SDK приложения. Microsoft.ComplexEventProcessing.Linq Язык шаблонов запросов StreamInsight. Microsoft.ComplexEventProcessing.Extensibility API-интерфейсы для определяемых пользователем агрегатных функций и операторов. |
Microsoft.ComplexEventProcessing.Adapters |
Microsoft.ComplexEventProcessing.Adapters API-интерфейсы адаптеров. |
Microsoft.ComplexEventProcessing.ManagementService |
Microsoft.ComplexEventProcessing.ManagementService API-интерфейсы, используемые для доступа к методам веб-служб. |