2013-10-14 7 views
8

https://en.wikipedia.org/wiki/Actor_model, परियोजना बुलाया "pulsar"पायथन में betwee "अभिनेता मॉडल" और "रिएक्टर पैटर्न" क्या अंतर है?

https://en.wikipedia.org/wiki/Reactor_pattern, परियोजनाओं मुड़ और तूफान

सिद्धांत और व्यवहार में अंतर क्या है कर रहे हैं?

उत्तर

4

ट्विस्ट, टॉरनाडो और पलसर सभी फाइल डिस्क्रिप्टर पर ईवेंट की प्रतीक्षा करने के लिए event loop (टिक्स्ड में रिएक्टर कहा जाता है) का उपयोग करते हैं। इस संबंध में, वे समान पुस्तकालय हैं और इसलिए एक दूसरे के साथ अंतःक्रिया कर सकते हैं।

पलसर में अभिनेता मॉडल एसिंक्रोनस ढांचे के समानांतर पक्ष को संदर्भित करता है। यह वह जगह है जहां उदाहरण के लिए पल्सर मोड़ से अलग है। पलसर में प्रत्येक अभिनेता (एक विशेष थ्रेड या प्रक्रिया के बारे में सोचें) का अपना इवेंट लूप होता है। इस तरह से कोई भी अभिनेता उदाहरण के लिए अपना एसिंक्रोनस सर्वर चला सकता है। पल्सर में अभिनेता कार्यान्वयन यहाँ

http://quantmind.github.io/pulsar/design.html

1

कोई फर्क नहीं पड़ता। "अभिनेता मॉडल" कुछ हद तक अस्पष्ट है, लेकिन दोनों शर्तें पर्याप्त सामान्य हैं कि वे अपने मूल मॉडल के बाहर विभिन्न विशेषताओं के साथ कई अलग-अलग सॉफ़्टवेयर पर आवेदन कर सकते हैं।

+1

के बारे में

अधिक जानकारी http://www.quora.com/Node-js/What-is-a-good-comparison-of-the-reactor -pattern-बनाम-अभिनेता-मॉडल – robotoaster

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