क्या कोई पाइथन विकल्प Esper (जावा और .NET) जैसा है जो जटिल घटना प्रसंस्करण (सीईपी) से निपटता है?पायथन जटिल घटना प्रसंस्करण
उत्तर
Twisted Matrix के बारे में क्या?
आरामदायक ब्राउज़िंग इंगित करती है कि यह पाइथन के लिए एक बहुत ही आम समस्या डोमेन नहीं है (हालांकि बहुत रोचक!)। मेरे दिमाग में निकटतम ढांचा PEAK-Rules या dynrules है।
अधिक हो सकती है, लेकिन व्यापक रूप से ज्ञात नहीं अपने खुद के खुदाई के लिए (मैं थोड़ा अधिक खोज करेंगे)
: जगह अजगर परियोजनाओं को खोजने के लिए पहली और महत्वपूर्ण बात है PyPI।
(@ cues7a:। मुड़, जबकि वास्तव में एक घटना ढांचा जा रहा है, बहुत निम्न स्तर Esper के बराबर हो रहा है)
संपादित करें: यह आप Sybase के CEP products with Python
ruleCore नियंत्रित कर सकते हैं लगता है सीईपी सर्वर गतिशील रूप से लोड किए गए पायथन मॉड्यूल का उपयोग करता है जिसका उपयोग इसे विस्तारित करने के लिए किया जा सकता है। आंतरिक वास्तुकला एक केंद्रीय घटना बस के आसपास बनती है जो एक पब/उप दृष्टिकोण का उपयोग करती है। तो प्रत्येक मॉड्यूल आंतरिक घटनाओं की सदस्यता ले सकता है और मॉड्यूल के अंदर तर्क के आधार पर घटनाओं को प्रकाशित कर सकता है।
यूप, http://nebrios.com।
यहां एक blog article explaining how it handles CEP है। यह नियमों के माध्यम से वर्कफ़्लो निष्पादित कर सकता है, किसी भी एपीआई या इंसानों के साथ बातचीत कर सकता है। आपकी सभी स्क्रिप्ट निश्चित रूप से शुद्ध पायथन हैं। यहां एक उदाहरण दिया गया है:
class high_temp_shutdown(NebriOS):
listens_to == ['shared.temperature']
def check(self):
return shared.temperature > 220
def action(self):
# only triggers if the check() is true
send_email("[email protected]", "Temperature Peaked!!!")
warehouse.shutdown_generator()
# assuming this is an available call
हालांकि यह बहुत जटिल नहीं है। पैटर्न का पता लगाने के लिए और अधिक आसानी से अपने नियमों को शह दिया जा सकता है:
def check(self):
if shared.temperature > 220 and \
shared.outside_weather > 79 and \
dropbox.weekly_report_exists == True
return True
कार्रवाई() एक चेतावनी हो सकता है, और/या यह एक और कार्यवाही प्रारंभ या कुछ API कॉल कर सकते हैं। यह सिर्फ पायथन है इसलिए आप सीमित नहीं हैं।
- 1. पायथन: मल्टीकोर प्रसंस्करण?
- 2. पायथन समानांतर प्रसंस्करण पुस्तकालय
- 3. पायथन एएसटी प्रसंस्करण
- 4. पायथन: जटिल डेटा वेयरहाउस
- 5. जटिल वाक्यविन्यास- पायथन
- 6. प्रसंस्करण
- 7. पायथन - फ़ाइल में शब्द की घटना
- 8. दो चरण प्रसंस्करण: चरण -1 एक्सएसएलटी 2.0 प्रसंस्करण
- 9. ओपनसीवी छवि प्रसंस्करण - सी ++ बनाम सी बनाम पायथन
- 10. प्रसंस्करण 2.0
- 11. JAXB प्रसंस्करण
- 12. प्रसंस्करण/Arduino
- 13. अतुल्यकालिक प्रसंस्करण
- 14. छवि प्रसंस्करण
- 15. प्रसंस्करण एसक्यूएस कतार बोटो
- 16. lxml के साथ पायथन में एन्कोडिंग - जटिल समाधान
- 17. पायथन प्रक्रियाओं के बीच एक जटिल वस्तु साझा करना?
- 18. एकाधिक जटिल प्रश्न बनाम एक जटिल क्वेरी
- 19. सिग्नल लाइब्रेरी प्रसंस्करण
- 20. सैटेलाइट छवियों की छवि प्रसंस्करण
- 21. आईओएस समय पृष्ठभूमि प्रसंस्करण
- 22. जटिल टेम्पलेट
- 23. जटिल क्वेरी
- 24. जटिल धुरी
- 25. जटिल मैपिंग
- 26. जटिल एसक्यूएल
- 27. जटिल गणनाओं
- 28. जटिल प्रकार
- 29. घटना
- 30. घटना