हो सकता है कि आप ईवेंट स्ट्रीमिंग प्रोसेसिंग (ईएसपी) की अवधारणा से परिचित हों ... यदि आप हैं, तो मुझे यह सुनना अच्छा लगेगा कि आप क्या उपयोग कर रहे हैं और आप किस प्लेटफ़ॉर्म का उपयोग कर रहे हैं। मैं Esper परियोजना (http://esper.codehaus.org/) में एक सक्रिय योगदानकर्ता हूं, लेकिन मुझे सुनने में दिलचस्पी होगी कि दूसरों का क्या उपयोग हो रहा है? Coral8, Aleri या Streambase का उपयोग कर कोई भी? आप किस प्लेटफॉर्म पर उनका उपयोग कर रहे हैं?क्या आप ईवेंट स्ट्रीमिंग उत्पादों का उपयोग कर रहे हैं?
उत्तर
वर्तमान में मैं किसी भी ईवेंट स्ट्रीम प्रसंस्करण (ईएसपी)/जटिल घटना प्रसंस्करण (सीईपी) उत्पादों का उपयोग नहीं कर रहा हूं, लेकिन अवधारणाओं से परिचित हूं - हमने पूर्व (सैन्य) परियोजना के लिए स्ट्रीमबेस का मूल्यांकन किया और मुझे अभी भी उनसे ईमेल प्राप्त हुए हर अब और फिर ;-)
मैंने एक और वास्तविक समय प्रणाली के लिए एस्पर का उपयोग करने की कोशिश की (एक वित्तीय व्यापार प्रणाली नहीं, जो इन दिनों सीईपी के लिए प्राथमिक आवेदन प्रतीत होती है), लेकिन सोचा कि यह था - कोई अपराध नहीं - overkill। हम किसी घटना-संचालित प्रक्रिया को इस तरह से नियंत्रित करने के लिए कुछ हल्के वजन चाहते थे कि कोड कोड को फिर से तैनात किए बिना इसे बदला जा सके, लेकिन स्पष्ट रूप से समय समाप्त हो गया ताकि मूल्यांकन पर्याप्त 'गहरा' न हो। शायद भविष्य में इसे फिर से देखेंगे।
ईएसपी/सीईपी एक समाधान मंच के रूप में, मेरी राय में, अंतर्निहित है। अगर आप पूरी तरह से लेनदेन सोच के लिए उपयोग किया जाता है तो समझना मुश्किल हो सकता है।
पिछली नौकरी पर, हमने Cayuga, Esper, StreamBase, और Coral8 को देखा। मैं वास्तव में यह देखने में रूचि रखता हूं कि क्या मैं इनमें से किसी एक इंजन और टेक्स्ट प्रोसेसिंग इंजन का उपयोग करके एक सूप-अप आरएसएस रीडर बना सकता हूं। मुझे यकीन नहीं है कि यह कैसे एक साथ फिट होगा, क्योंकि मेरे पास इसके बारे में सोचने का समय नहीं था, लेकिन मुझे लगता है कि एक आरएसएस आइटम को "घटना" के रूप में उपभोग किया जा सकता है, संसाधित किया जा सकता है, और फिर चीजें तब भी हो सकती हैं जब समान " घटनाओं "(इसी तरह के संदेश या पोस्टिंग) एक समय अवधि में प्राप्त होते हैं। शायद गर्म विषयों और इस तरह की पहचान।
मैं अलरी के लिए काम करता हूं (यहां राय मेरी खुद की है, हालांकि), इसलिए मेरा विचार थोड़ा सा है। यह कहकर कि ...
हम जटिलता और डेटा वॉल्यूम में भारी संख्या में उपयोग करने वाले कई महान उपयोग मामलों को देख रहे हैं। कुछ उदाहरण:
- बाजार डेटा सफाई। हम स्टॉक कोट्स लेते हैं और उन्हें "sanitize" लेते हैं, अपेक्षित बाजार सीमाओं से बाहर उद्धरणों को ध्वजांकित करते हैं
- आल्गो व्यापार कैननिकल सीईपी उदाहरण एप्लिकेशन है, और अंत में एक अतिरिक्त टुकड़ा के साथ एक स्वच्छता आवेदन है जो ऑर्डर देता है घटनाओं की एक निश्चित पैटर्न
- व्यापार स्थलों, यानी भर में एकीकृत करने वाला आदेश किताबें होती है तो, आदान-प्रदान भर में बाजार की कीमतों में खिला और एक समेकित ऑर्डर बुक outputting
- लिक्विडिटी और जोखिम प्रबंधन
कुछ लोगों के लिए इसका इस्तेमाल करते हैं कम विलंबता पहलू, लेकिन कई इसका उपयोग करते हैं क्योंकि यह कई घटनाओं के तेजी से विकास की अनुमति देता है riven अनुप्रयोगों।
मैं सोलारिस/x86-64 मशीनों पर बहुत से इंस्टॉलेशन देख रहा हूं, हालांकि हमारे पास उत्पादन में एसपीएआरसी और लिनक्स भी है।
वैसे, अधिकांश विक्रेता अपने उत्पादों का वर्णन करने के लिए सीईपी, कॉम्प्लेक्स इवेंट प्रोसेसिंग शब्द का उपयोग करते हैं। मुझे नहीं लगता कि यह उपयोग करने के लिए सबसे अच्छा टीएलए था, लेकिन ऐसा लगता है कि हम अब इसके साथ अटक गए हैं।
कोई और प्रश्न पूछने के लिए स्वतंत्र महसूस करें। जाहिर है ऐसी कुछ चीजें हैं जिनके बारे में मैं बात नहीं कर सकता लेकिन मैं जो कर सकता हूं वह करूँगा।
- 1. क्या आप माइक्रोसॉफ्ट एंटरप्राइज़ लाइब्रेरी का उपयोग कर रहे हैं?
- 2. क्या आप समांतर एक्सटेंशन का उपयोग कर रहे हैं?
- 3. क्या आप बिज़टॉक का उपयोग कर रहे हैं? यदि हां, तो आप इसका उपयोग कैसे कर रहे हैं?
- 4. क्या आप https का उपयोग करने लायक हैं यदि आप वित्तीय लेनदेन नहीं कर रहे हैं?
- 5. आप किस कोड मेट्रिक्स \ guidline का उपयोग कर रहे हैं?
- 6. आप मशीन.कॉन्फिग का उपयोग कैसे कर रहे हैं, या आप हैं?
- 7. इसका उपयोग कर रहे हैं?
- 8. क्या आप UIControlEventAplicationReserved के साथ कस्टम ईवेंट कर सकते हैं?
- 9. क्या जीयूआई लाइब्रेरी जेटब्रेन का उपयोग कर रहे हैं?
- 10. क्या आप क्रोम के खिलाफ परीक्षण कर रहे हैं?
- 11. क्या आप प्रोग्रामिंग के दौरान "पेन और पेपर" का उपयोग कर रहे हैं?
- 12. जेपीए का उपयोग कर एकल मूल्य पुनर्प्राप्त कर रहे हैं?
- 13. COM का उपयोग कर एक सरणी पास कर रहे हैं?
- 14. गहराई से घोंसला रेल का उपयोग कर रहे हैं काम नहीं कर रहे हैं?
- 15. लोग यमन का उपयोग कैसे कर रहे हैं?
- 16. क्या makefiles कर रहे हैं - स्थापित कर
- 17. प्रमाणीकरण - क्या आप कुकीज़/सत्र का उपयोग कर सकते हैं?
- 18. क्या आप रूबी में अर्धविराम का उपयोग कर सकते हैं?
- 19. कौन सी आईडीई सीएलआईएसपी प्रोग्रामर का उपयोग कर रहे हैं?
- 20. Roslyn SyntaxNodes पुन: उपयोग कर रहे हैं?
- 21. क्या आप फ़िंग का उपयोग करते हैं?
- 22. क्या आप एनडपेन्स का उपयोग करते हैं?
- 23. क्या आप दावे का उपयोग करते हैं?
- 24. यदि आप अनावश्यक हैं तो क्या आप निजी एक्सेस संशोधक का उपयोग कर सकते हैं?
- 25. हम jQuery में "({})" का उपयोग क्यों कर रहे हैं?
- 26. आप किस रूबी दुभाषिया की उम्मीद कर रहे हैं?
- 27. एएसपी.नेट एमवीसी के साथ आप किस व्यू इंजन का उपयोग कर रहे हैं?
- 28. सीपीयू रजिस्टरों का उपयोग क्यों तेजी से कर रहे हैं?
- 29. आप ऐसा कुछ क्यों लिखेंगे? (जानबूझकर किसी सरणी पर हटाएं [] का उपयोग नहीं कर रहे हैं)
- 30. लॉग क्वेरी इंडेक्स का उपयोग नहीं कर रहे हैं - MySQL
सीईपी इंजन सबसे अच्छा काम करते हैं जब डेटा इसमें "धक्का" होता है।आरएसएस अधिक "आवधिक मतदान" है, लेकिन यह निश्चित रूप से किया जा सकता है। आपको शायद एक आरएसएस-सीईपी एडाप्टर लिखना होगा, लेकिन यह बहुत मुश्किल नहीं होगा। स्ट्रीम में पैटर्न को स्पॉट करना सीईपी/ईएसपी प्लेटफॉर्म के लिए डिज़ाइन किया गया था। –