Olay akışı işleme - Event stream processing

İle birleşmek Akış işleme

Olay akışı işlemeveya ESP, inşaatına yardımcı olmak için tasarlanmış bir dizi teknolojidir olay odaklı bilgi sistemleri. ESP teknolojileri arasında olay görselleştirme, olay veritabanları, olay güdümlü ara yazılım ve olay işleme dilleri veya karmaşık olay işleme (CEP). Uygulamada, ESP ve CEP terimleri genellikle birbirinin yerine kullanılır. ESP, birden çok olay arasındaki ilişkilerin tespiti, olay korelasyonu, olay hiyerarşileri ve nedensellik, üyelik ve zamanlama gibi diğer hususlar gibi teknikleri kullanarak, bu akışlardaki anlamlı modeli tanımlama amacıyla olay verisi akışlarını işleme görevi ile ilgilenir. .

ESP, aşağıdakiler gibi birçok farklı uygulamayı etkinleştirir: algoritmik ticaret finansal hizmetlerde, Radyo frekansı tanımlama (RFID) olay işleme uygulamaları, dolandırıcılık tespiti, süreç izleme, ve konum tabanlı hizmetler telekomünikasyonda.

Örnekler

Örnekleme yoluyla, aşağıdaki kod parçaları, olay akışları içindeki modellerin algılanmasını gösterir. İlki, sürekli bir veri akışı kullanarak bir veri akışını işlemenin bir örneğidir. SQL sorgu (zaman damgalarına ve pencere süresine göre gelen verileri sonsuza kadar işleyen bir sorgu). Bu kod parçası, biri hisse senedi siparişleri ve diğeri de ortaya çıkan hisse senedi alım satımları için olmak üzere iki veri akışının BİRLEŞTİRİLMESİNİ gösterir. Sorgu, Emir verildikten sonraki bir saniye içinde bir İşlem tarafından eşleşen tüm Emirlerin akışını verir. Çıkış akışı, bu durumda Siparişler akışındaki zaman damgası olan zaman damgasına göre sıralanır.

SEÇ Veri akışı   Emirler.TimeStamp, Emirler.Sipariş Kimliği, Emirler.ticker,   Emirler.Miktar, Ticaret.MiktarFROM EmirlerKATILMAK İşlemler BİTMİŞ (ARALIK ARALIK '1' İKİNCİ TAKİP ETME)AÇIK Emirler.Sipariş Kimliği = İşlemler.Sipariş Kimliği;

Başka bir örnek kod parçası, kilise çanlarının çalması, smokin veya sabahlık takım elbise giymiş bir adamın görünümü, akan beyaz önlüklü bir kadın ve havada uçuşan pirinç gibi dış "olayların" akışı arasındaki düğünleri tespit eder. Bireysel basit olaylardan "karmaşık" veya "bileşik" bir olay çıkarılır: bir düğün gerçekleşiyor.

NE ZAMAN Kişi.Cinsiyet EŞİT "adam" VE Kişi.Çamaşırlar EŞİT "smokin"TAKİP ETTİ-TARAFINDAN  Kişi.Çamaşırlar EŞİT "elbise" VE  (Kilise çanı VEYA Rice_Flying)İÇİNDE 2 saatlerAKSİYON Düğün

Ayrıca bakınız

  • Karmaşık olay işleme (CEP) - Olay odaklı bilgi sistemleri oluşturmak ve yönetmek için ilgili bir teknoloji.
  • Veri Akışı Yönetim Sistemi (DSMS) - Veri akışlarını yönetmek ve sorgulamak için bir tür yazılım sistemi
  • openPDC Akış zaman serisi verilerini gerçek zamanlı olarak işlemek için eksiksiz bir uygulama seti.
  • Gerçek zamanlı bilgi işlem - ESP sistemleri tipik olarak gerçek zamanlı sistemlerdir
  • RFID - Radyo frekansı tanımlama veya RFID, veri taşmasını önlemek için ESP uygulamasını önerir
  • SCADA - Mühendislik uygulamalarında kullanılan benzer bir teknoloji olan denetim kontrolü ve veri toplama
  • Apache Flink - Dağıtılmış, ölçeklenebilir veri akışı uygulamaları için açık kaynaklı bir akış işleme çerçevesi
  • WSO2 Akış İşlemcisi - Açık kaynak Steaming SQL dağıtılmış, ölçeklenebilir veri akışı uygulamaları için tabanlı akış işleme çerçevesi

Referanslar

  • MIT / Brown / Brandeis "Aurora" Akış İşleme Projesi
  • Marburg Üniversitesi'nde "BORULAR" Projesi
  • Olayların Gücü David Luckham tarafından (ISBN  0-201-72789-7), Stanford Üniversitesi'nden CEP üzerine bir kitap.
  • Buğdayı Samandan Ayırmak RFID Journal'da YSÖP ile ilgili makale yayınlandı
  • Karmaşık Olay İşleme ve Gerçek Zamanlı Zeka - Prof David Luckham tarafından yürütülen, uygulamalar, araştırmalar, kullanım durumları, referans mimarileri ve olay işlemedeki gelişmeler hakkında sektör açısından tarafsız bir bilgi kaynağı
  • Odysseus - Java tabanlı olay işleme motorları için açık kaynaklı bir çerçeve