Chcesz dokonać obliczeń metrycznych w czasie rzeczywistym na strumieniach zdarzeń, co jest dobrym wyborem na platformie Azure? Stream Analytics lub Storm? Czuję się komfortowo z SQL lub Java, więc zastanawiam się, jakie są inne różnice.Azure Storm vs Analityka strumienia Azure
Odpowiedz
To zależy od Twoich potrzeb i wymagań. Spróbuję przedstawić zalety i korzyści obu. Jeśli chodzi o konfigurację, Stream Analytics ma Storm beat. Stream Analytics jest świetny, jeśli chcesz często zadawać wiele różnych pytań. Stream Analytics może również obsługiwać tylko dane typu CSV lub JSON. Stream Analytics jest również na łasce wysyłania tylko wyników do Azure Blob, Azure Tables, Azure SQL, PowerBI; jakikolwiek inny wynik będzie wymagał Storm. Stream Analytics nie ma możliwości transformacji danych w Storm.
Burza:
- Transformacja danych
- Może obsłużyć więcej danych dynamicznych (jeśli jesteś gotów do zaprogramowania)
- Wymaga programowanie
Stream Analytisc
- Łatwość konfiguracji
- JSON i format CSV tylko
- można zmienić zapytań w ciągu 4 minut
- zajmuje tylko wejść od zdarzeń Hub, blob Storage
- tylko wyjść do Azure Blob, Azure Tables, Azure SQL PowerBI
Jeśli szukasz uniwersalności w zakresie elastyczności. Jeśli skorzystasz z usługi Stream Analytics, jeśli potrzebujesz konkretnych operacji, które są ograniczone przez usługę Stream Analytics, warto zajrzeć do Sparka, który zawiera opcje trwałości danych. Po stronie wyjściowej Stream Analytics, jedną z interesujących rzeczy byłaby wyprowadzenie do Event Hub i skonsumowanie go stamtąd zapewniające nieograniczoną elastyczność w zakresie sposobu konsumowania danych.
Poniżej opcje wyjściowe dla strumienia Analytics i link do Apache Spark on Azure
nadzieję, że to pomaga.
- 1. MemCache vs Azure Caching
- 2. Azure webjob vs usługa chmurowa
- 3. MongoLab vs Azure Table Storage
- 4. Pierwsze kroki z pamięcią masową Azure: Blobs vs Tabele vs SQL Azure
- 5. Azure AD kontra Azure AD B2C kontra Azure AD B2B
- 6. Azure Web API VS Mobile Services
- 7. TableController vs ApiController w aplikacjach mobilnych Azure
- 8. Blokada kolejki usługi Azure blokowania PeekBatch Azure?
- 9. Azure AD dodać klucze poprzez Azure CLI
- 10. Wydajność Azure Blob kontra Azure Tabela
- 11. Usługa aplikacji Azure a usługa usług Azure
- 12. Która wersja Azure SDK jest używana na platformie Azure?
- 13. Apache Spark vs. Apache Storm
- 14. Google Dataflow vs Apache Storm
- 15. Azure: CacheInstaller i ConfigStoreException
- 16. Storm vs. Trident: Kiedy nie używać Trident?
- 17. Witryna Azure nie może uzyskać dostępu do usługi Azure DB
- 18. Korzystanie z Analizy aplikacji Azure przy użyciu usługi Azure WebJob
- 19. Jak skalować Webjobs na Azure Jak skalować Webjobs Azure
- 20. Ograniczanie przetwarzania kolejki pamięci masowej Azure w aplikacji funkcji Azure
- 21. Internetowa rola Azure nie uruchamia się w emulatorze Azure
- 22. Scenariusz hybrydowego uwierzytelniania - Azure AD B2C i Azure AD
- 23. Jak uruchomić projekt Azure 2.2 po zainstalowaniu Azure SDK 2.5
- 24. Azure AD B2C integrujący się z korporacyjnymi kontami AD (Azure?)
- 25. Azure Active Directory jako kontroler domeny dla maszyn wirtualnych Azure
- 26. Rozmiar kontenera Azure Storage
- 27. Mod_rewrite w Azure
- 28. Jak znaleźć subskrypcję Azure
- 29. Windows Azure MessageLockLostException
Niewielki komentarz. Platforma Azure EH i Stream Analytics obsługują również AVRO fromat. – bearrito
Aktualizacja aktualizująca Stream Analytics. Teraz obsługuje również hub IoT jako dane wejściowe oraz następujące nowe wyjścia: Sevice Bus Topic/Queue, CosmosDB/DocumentDB, EventHub i Data Lake – Shrulik