2012-11-26 17 views
6

अभिनेता आधारित प्रतिमान बहुत अच्छा है। प्रभावी ढंग से स्केल करने की इसकी क्षमता किसी भी समवर्ती प्रणाली के लिए मूल्यांकन करने के लिए एक प्रतिमान बनाता है। मैंने इसके बारे में कुछ पढ़ा है, और मूल उद्देश्य के बारे में एक सभ्य विचार है: अपने सिस्टम के थ्रूपुट को बढ़ाने के अनुरोध/प्रतिक्रिया इंटरैक्शन के कारण प्रतीक्षा को कम करने के लिए संदेशों और कई "कलाकारों" के साथ अपने महंगे ऑपरेशन को ड्राइव करें। हालांकि, मेरे पास कलाकारों के साथ उपयोग किए जाने वाले डिजाइन पैटर्न के लिए पर्याप्त जोखिम नहीं है। मैं अभिनेता आधारित प्रणालियों के लिए डिजाइन पैटर्न की तलाश में हूं।अभिनेताओं के साथ डिजाइन पैटर्न

एक अभिनेता डिजाइन पैटर्न का एक आम उदाहरण एक ऐसी प्रणाली है जहां एक मास्टर-समन्वयक अभिनेता और बाल कार्यकर्ता कलाकारों का समूह होता है। वे महंगे ऑपरेशन को छोटे हिस्सों में महारत हासिल करते हैं, छोटे टुकड़ों को श्रमिकों के समूह के रूप में संदेश भेजते हैं, उनके जवाबों की प्रतीक्षा करते हैं और फिर परिणाम के लिए उन्हें कम कर देते हैं। इस पैटर्न के कुछ परिष्कृत उदाहरणों में, कार्यकर्ता अभिनेता मास्टर को सूचित करते हैं कि वे अधिक काम के लिए तैयार हैं, और उनके लिए मास्टर मार्ग मांग पर अधिक काम करते हैं। यह काम की उचित संतुलन सुनिश्चित करता है और जब नौकरी के आकार काफी भिन्न होते हैं तो उपयोगी होता है।

मैंने अधिक अभिनेता आधारित पैटर्न पर साहित्य के लिए चारों ओर खोज की और अभी तक ऊपर दिए गए किसी भी अन्य उदाहरण के अलावा कोई उदाहरण नहीं मिला। मुझे अभी तक अक्का अभिनेता परियोजना के नमूने से गुजरना है, लेकिन कोई भी संकेतक बहुत उपयोगी होगा।

+1

यहाँ एक महान विचार रखे कि कैसे दूरस्थ अभिनेताओं भर में काम के वितरण के लिए एक decoupled मास्टर/कार्यकर्ता पैटर्न का उपयोग करने के लिए पोस्ट है लग रहा था: http://letitcrash.com/ पोस्ट/2 9 044669086/बैलेंसिंग-वर्कलोड-भर-नोड्स-साथ-अक्का-2 –

उत्तर

10

मैं डेरेक व्याट की "Akka Concurrency" पुस्तक की अत्यधिक अनुशंसा करता हूं - यह नवीनतम अक्का वितरण (2.1) पर केंद्रित है और अक्का और कई डिजाइन पैटर्न (घटना-संचालित डिजाइन पर जोर देने) के कई सर्वोत्तम प्रथाओं पर केंद्रित है। हालांकि स्केल में यह काफी ज्ञान का अनुमान लगाता है।

अक्का Summer of Blog श्रृंखला की पोस्ट भी वास्तव में सहायक है (उनमें से कई डेरेक [और मेरे द्वारा एक] द्वारा भी लिखी गई हैं)।

+0

पुस्तक बहुत बढ़िया है। नोट के लिए धन्यवाद। – vishr

+0

स्केल अभिनेता अक्का का उपयोग करता है – tztxf

1

एंटरप्राइज़ एकीकरण पैटर्न (http://www.eaipatterns.com/) पर काम का उल्लेख करना उचित है। यह पूरी तरह से संभव है कि "अभिनेता" शब्द का उनके काम में कभी भी उल्लेख नहीं किया गया है, लेकिन कतार प्रोसेसर से कलाकारों तक अनुवाद छोटा है, जैसे अंग्रेजी से फ्रेंच तक पो का अनुवाद करना। आपके जैसे वर्णन संतुलन के पैटर्न पैटर्न कम से कम आप सीखेंगे।

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