मैं विंडोज़ एज़ूर के लिए एक बड़ा एप्लीकेशन पोर्ट कर रहा हूं। इसमें एक वेब सेवा फ्रंटेंड और प्रसंस्करण बैकएंड होगा। अब तक मैंने सोचा था कि मैं बैकएंड प्रोसेसिंग के लिए क्लाइंट अनुरोधों और कार्यकर्ता भूमिकाओं की सेवा के लिए वेब भूमिकाओं का उपयोग करूंगा।बैकएंड प्रोसेसिंग के लिए एज़ूर वेब भूमिका का पुन: उपयोग करना अच्छा विचार है?
दो प्रकार की भूमिकाओं का प्रबंधन समस्याग्रस्त लगता है - मुझे यह तय करने की आवश्यकता होगी कि दो प्रकार की भूमिकाओं को कैसे स्केल करें और मुझे उचित गलती सहनशीलता सुनिश्चित करने के लिए प्रत्येक के कई (कम से कम दो) उदाहरणों की आवश्यकता होगी और इससे थोड़ा वृद्धि होगी परिचालन लागत। इसके अलावा मेरे आवेदन क्लाइंट अनुरोधों में हल्के वजन और बैकएंड प्रोसेसिंग हेवीवेट है, इसलिए मुझे उम्मीद है कि बैकएंड प्रोसेसिंग क्लाइंट अनुरोधों की सेवा करने से कहीं अधिक प्रोसेसिंग पावर का उपभोग करेगी।
यही कारण है कि मैं सबकुछ के लिए वेब भूमिकाओं का उपयोग करने के बारे में सोच रहा हूं - केवल धागे को बढ़ाएं और दोनों उदाहरणों में सर्विसिंग अनुरोध और बैकएंड प्रोसेसिंग करें। इससे भूमिका अधिक जटिल हो जाएगी, लेकिन क्या मुझे प्रबंधन को आसान बनाने का अनुमान होगा। मेरे पास एक समान भूमिका और बेहतर गलती सहनशीलता के अधिक उदाहरण होंगे।
बैकएंड प्रोसेसिंग के लिए वेब भूमिकाओं का पुन: उपयोग करना अच्छा विचार है? मुझे किस कमी की उम्मीद करनी चाहिए?