Примеры топологий и компонентов для Apache Storm в HDInsight

Ниже приведен список примеров для Apache Storm, разработанных и созданных корпорацией Майкрософт в HDInsight. Эти примеры охватывают целый ряд тем: от создания простейших топологий на C# и Java до использования таких служб Azure, как Центры событий, Cosmos DB, База данных SQL, Apache HBase в HDInsight и служба хранилища Azure. Некоторые примеры также демонстрируют использование средств, не относящихся к Azure, и даже технологий, не связанных с корпорацией Майкрософт, таких как SignalR и Socket.IO.

Описание Что демонстрирует Язык или платформа
Запись в Azure Data Lake Storage из Apache Storm Запись в Azure Data Lake Storage Java
Источник воронки и сита концентратора событий Источник воронки и сита концентратора событий Java
Создание топологии Apache Storm на языке Java Maven Java
Разработка топологий для Apache Storm в HDInsight на C# с помощью Visual Studio Средства HDInsight для Visual Studio C#, Java
Обработка событий из Центров событий Azure с помощью Apache Storm в HDInsight (C#) Центры событий C# и Java
Обработка событий из службы "Центры событий" Azure с помощью Storm в HDInsight (Java) Центры событий Java
Обработка данных с датчиков автомобилей из Центров событий с помощью Apache Storm в HDInsight Центры событий, Cosmos DB, Azure Storage Blob (WASB) C#, Java
Извлечение, преобразование и загрузка данных из Центров событий Azure в Apache HBase с помощью Apache Storm в HDInsight Центры событий, HBase C#
Шаблон проекта топологии C# и Storm для работы со службами Azure из Apache Storm в HDInsight Центры событий, Cosmos DB, база данных SQL, HBase, SignalR C#, Java
Измерение масштабируемости для считывания из Центров событий Azure с помощью Apache Storm в HDInsight Скорость обработки сообщений, Центры событий, база данных SQL C#, Java
Использование Apache Kafka с Apache Storm в HDInsight Apache Storm: чтение и запись в Apache Kafka Java

Предупреждение

Примеры C# в этом списке были изначально созданы и протестированы с помощью HDInsight под управлением Windows и могут неправильно работать с кластерами HDInsight под управлением Linux. Кластеры под управлением Linux используют Mono для выполнения кода .NET. Могут возникнуть проблемы совместимости с платформами и пакетами, используемыми в примере.

Linux — это единственная операционная система, используемая для работы с HDInsight 3.4 или более поздних версий.

Только Python

Пример компонентов Python с топологией Flux см. в статье Разработка топологий Apache Storm с помощью Python в HDInsight.

Next Steps