2008-10-15 15 views
7

हो सकता है कि आप ईवेंट स्ट्रीमिंग प्रोसेसिंग (ईएसपी) की अवधारणा से परिचित हों ... यदि आप हैं, तो मुझे यह सुनना अच्छा लगेगा कि आप क्या उपयोग कर रहे हैं और आप किस प्लेटफ़ॉर्म का उपयोग कर रहे हैं। मैं Esper परियोजना (http://esper.codehaus.org/) में एक सक्रिय योगदानकर्ता हूं, लेकिन मुझे सुनने में दिलचस्पी होगी कि दूसरों का क्या उपयोग हो रहा है? Coral8, Aleri या Streambase का उपयोग कर कोई भी? आप किस प्लेटफॉर्म पर उनका उपयोग कर रहे हैं?क्या आप ईवेंट स्ट्रीमिंग उत्पादों का उपयोग कर रहे हैं?

उत्तर

2

वर्तमान में मैं किसी भी ईवेंट स्ट्रीम प्रसंस्करण (ईएसपी)/जटिल घटना प्रसंस्करण (सीईपी) उत्पादों का उपयोग नहीं कर रहा हूं, लेकिन अवधारणाओं से परिचित हूं - हमने पूर्व (सैन्य) परियोजना के लिए स्ट्रीमबेस का मूल्यांकन किया और मुझे अभी भी उनसे ईमेल प्राप्त हुए हर अब और फिर ;-)

मैंने एक और वास्तविक समय प्रणाली के लिए एस्पर का उपयोग करने की कोशिश की (एक वित्तीय व्यापार प्रणाली नहीं, जो इन दिनों सीईपी के लिए प्राथमिक आवेदन प्रतीत होती है), लेकिन सोचा कि यह था - कोई अपराध नहीं - overkill। हम किसी घटना-संचालित प्रक्रिया को इस तरह से नियंत्रित करने के लिए कुछ हल्के वजन चाहते थे कि कोड कोड को फिर से तैनात किए बिना इसे बदला जा सके, लेकिन स्पष्ट रूप से समय समाप्त हो गया ताकि मूल्यांकन पर्याप्त 'गहरा' न हो। शायद भविष्य में इसे फिर से देखेंगे।

ईएसपी/सीईपी एक समाधान मंच के रूप में, मेरी राय में, अंतर्निहित है। अगर आप पूरी तरह से लेनदेन सोच के लिए उपयोग किया जाता है तो समझना मुश्किल हो सकता है।

1

पिछली नौकरी पर, हमने Cayuga, Esper, StreamBase, और Coral8 को देखा। मैं वास्तव में यह देखने में रूचि रखता हूं कि क्या मैं इनमें से किसी एक इंजन और टेक्स्ट प्रोसेसिंग इंजन का उपयोग करके एक सूप-अप आरएसएस रीडर बना सकता हूं। मुझे यकीन नहीं है कि यह कैसे एक साथ फिट होगा, क्योंकि मेरे पास इसके बारे में सोचने का समय नहीं था, लेकिन मुझे लगता है कि एक आरएसएस आइटम को "घटना" के रूप में उपभोग किया जा सकता है, संसाधित किया जा सकता है, और फिर चीजें तब भी हो सकती हैं जब समान " घटनाओं "(इसी तरह के संदेश या पोस्टिंग) एक समय अवधि में प्राप्त होते हैं। शायद गर्म विषयों और इस तरह की पहचान।

+0

सीईपी इंजन सबसे अच्छा काम करते हैं जब डेटा इसमें "धक्का" होता है।आरएसएस अधिक "आवधिक मतदान" है, लेकिन यह निश्चित रूप से किया जा सकता है। आपको शायद एक आरएसएस-सीईपी एडाप्टर लिखना होगा, लेकिन यह बहुत मुश्किल नहीं होगा। स्ट्रीम में पैटर्न को स्पॉट करना सीईपी/ईएसपी प्लेटफॉर्म के लिए डिज़ाइन किया गया था। –

2

मैं अलरी के लिए काम करता हूं (यहां राय मेरी खुद की है, हालांकि), इसलिए मेरा विचार थोड़ा सा है। यह कहकर कि ...

हम जटिलता और डेटा वॉल्यूम में भारी संख्या में उपयोग करने वाले कई महान उपयोग मामलों को देख रहे हैं। कुछ उदाहरण:

  • बाजार डेटा सफाई। हम स्टॉक कोट्स लेते हैं और उन्हें "sanitize" लेते हैं, अपेक्षित बाजार सीमाओं से बाहर उद्धरणों को ध्वजांकित करते हैं
  • आल्गो व्यापार कैननिकल सीईपी उदाहरण एप्लिकेशन है, और अंत में एक अतिरिक्त टुकड़ा के साथ एक स्वच्छता आवेदन है जो ऑर्डर देता है घटनाओं की एक निश्चित पैटर्न
  • व्यापार स्थलों, यानी भर में एकीकृत करने वाला आदेश किताबें होती है तो, आदान-प्रदान भर में बाजार की कीमतों में खिला और एक समेकित ऑर्डर बुक outputting
  • लिक्विडिटी और जोखिम प्रबंधन

कुछ लोगों के लिए इसका इस्तेमाल करते हैं कम विलंबता पहलू, लेकिन कई इसका उपयोग करते हैं क्योंकि यह कई घटनाओं के तेजी से विकास की अनुमति देता है riven अनुप्रयोगों।

मैं सोलारिस/x86-64 मशीनों पर बहुत से इंस्टॉलेशन देख रहा हूं, हालांकि हमारे पास उत्पादन में एसपीएआरसी और लिनक्स भी है।

वैसे, अधिकांश विक्रेता अपने उत्पादों का वर्णन करने के लिए सीईपी, कॉम्प्लेक्स इवेंट प्रोसेसिंग शब्द का उपयोग करते हैं। मुझे नहीं लगता कि यह उपयोग करने के लिए सबसे अच्छा टीएलए था, लेकिन ऐसा लगता है कि हम अब इसके साथ अटक गए हैं।

कोई और प्रश्न पूछने के लिए स्वतंत्र महसूस करें। जाहिर है ऐसी कुछ चीजें हैं जिनके बारे में मैं बात नहीं कर सकता लेकिन मैं जो कर सकता हूं वह करूँगा।

संबंधित मुद्दे