क्या कोई ठोस कारण है कि Microsoft ने .NET कोर में AppDomains का समर्थन नहीं किया?
AppDomains विशेष रूप से उपयोगी होते हैं जब लंबे समय तक चलने वाले सर्वर ऐप का निर्माण किया जाता है, जहां हम सर्वर द्वारा लोड किए गए असेंबली को अपडेट करना चाहते हैं, सर्वर को बंद किए बिना एक सुंदर तरीका है।
AppDomains के बिना, हम एक लंबी चलने वाली सर्वर प्रक्रिया में अपनी असेंबलियों को कैसे बदलने जा रहे हैं?
AppDomains हमें सर्वर कोड के विभिन्न भागों को अलग करने का एक तरीका भी प्रदान करता है। जैसे, एक कस्टम वेबसोकेट सर्वर में प्राथमिक एपडोमेन में सॉकेट कोड हो सकता है, जबकि हमारी सेवाएं द्वितीयक एपडोमेन में चलती हैं।
AppDomains के बिना, उपरोक्त परिदृश्य संभव नहीं है।
मैं एक तर्क देख सकता हूं जो विधानसभा परिवर्तनों को संभालने के लिए क्लाउड की VMs अवधारणा का उपयोग करने के बारे में बात कर सकता है और AppDadains के ओवरहेड को उकसाने के लिए नहीं है। लेकिन क्या यह माइक्रोसॉफ्ट सोचता है या कहता है? या उनके पास उपरोक्त परिदृश्यों के लिए एक विशिष्ट कारण और विकल्प हैं?