architecture पर टैग किए गए जवाब

सॉफ्टवेयर सिस्टम का उच्च-स्तरीय डिजाइन और विवरण। वास्तुशिल्प डिजाइन "ब्लैक बॉक्स" घटकों की बातचीत पर ध्यान केंद्रित करने के लिए कार्यान्वयन, एल्गोरिदम और डेटा प्रतिनिधित्व के विवरण को दूर करता है।

11
40+ वर्ष के जीवनकाल के साथ वेब एप्लिकेशन को डिजाइन करने की सलाह
परिदृश्य वर्तमान में, मैं एक स्वास्थ्य देखभाल परियोजना से अलग हूं जिसकी मुख्य आवश्यकता स्वास्थ्य देखभाल प्रदाताओं द्वारा उपयोगकर्ता द्वारा उत्पन्न रूपों का उपयोग करके अज्ञात विशेषताओं के साथ डेटा पर कब्जा करना है। दूसरी आवश्यकता यह है कि डेटा अखंडता महत्वपूर्ण है और यह अनुप्रयोग 40+ वर्षों के लिए …

7
माइक्रोसर्विस सिस्टम आर्किटेक्चर नेटवर्क बाधाओं से कैसे बचते हैं?
मैं सर्वर अनुप्रयोगों के लिए माइक्रोसॉर्फ़ आर्किटेक्चर के बारे में बहुत कुछ पढ़ रहा हूं, और सोच रहा था कि एक अखंड वास्तुकला की तुलना में आंतरिक नेटवर्क का उपयोग एक अड़चन या एक महत्वपूर्ण नुकसान कैसे नहीं है। सटीकता के लिए, यहाँ दो शब्दों की मेरी व्याख्या है: मोनोलिथ …

12
"सब कुछ एक नक्शा है", क्या मैं यह सही कर रहा हूँ?
मैंने स्टुअर्ट सिएरा की बात " थिंकिंग इन डेटा " देखी और इस गेम में एक डिजाइन सिद्धांत के रूप में उसमें से एक विचार लिया। अंतर वह क्लोजर में काम कर रहा है और मैं जावास्क्रिप्ट में काम कर रहा हूं। मुझे इसमें हमारी भाषाओं के बीच कुछ प्रमुख …

7
सर्विस लेयर बनाना कितना आवश्यक है?
मैंने 3 परतों (डीएएल, बीएल, यूआई) में एक ऐप बनाना शुरू किया [यह मुख्य रूप से सीआरएम, कुछ बिक्री रिपोर्ट और इन्वेंट्री को संभालता है]। एक सहकर्मी ने मुझे बताया कि मुझे सर्विस लेयर पैटर्न में जाना चाहिए, ताकि डेवलपर्स अपने अनुभव से सर्विस पैटर्न में आए और इन एप्लिकेशन …

9
क्या रिपॉजिटरी को IQueryable लौटना चाहिए?
मैं ऐसे बहुत से प्रोजेक्ट देख रहा हूं जिनमें रिपॉजिटरी हैं जो कि इंस्टेंस को लौटाते हैं IQueryable। इससे अतिरिक्त फ़िल्टर और छंटाई IQueryableअन्य कोड द्वारा की जा सकती है , जो विभिन्न SQL उत्पन्न होने पर अनुवाद करता है। मैं उत्सुक हूं कि यह पैटर्न कहां से आया और …

13
"निचले" एप्लिकेशन परतों के लिए "उच्च" लोगों के बारे में पता नहीं होना एक अच्छा विचार क्यों है?
एक सामान्य (अच्छी तरह से डिज़ाइन किया गया) MVC वेब ऐप में, डेटाबेस को मॉडल कोड के बारे में पता नहीं होता है, मॉडल कोड को कंट्रोलर कोड की जानकारी नहीं होती है, और कंट्रोलर कोड को व्यू कोड के बारे में पता नहीं होता है। (मुझे लगता है कि …

5
एक अलग माइक्रोसॉर्क्स द्वारा "स्वामित्व" डेटाबेस से डेटा पढ़ना इतना बुरा क्यों है
मैंने हाल ही में माइक्रोसॉफ़्ट वास्तुकला पर इस उत्कृष्ट लेख को पढ़ा है: http://www.infoq.com/articles/microservices-intro यह बताता है कि जब आप अमेज़न पर एक वेब पेज लोड करते हैं, तो उस पेज को सेवा देने के लिए 100+ माइक्रोसर्विसेज सहयोग करते हैं। वह लेख बताता है कि माइक्रोसॉफ़्ट के बीच सभी …

19
भयानक अनुमानों से निपटना
हाल ही में एक परियोजना जिस पर मैंने काम किया था, वह आर्किटेक्ट द्वारा गंभीर रूप से कम करके आंका गया था। अनुमान कम से कम 500% था। ग्राहक के साथ करार पर हस्ताक्षर किए जाने के बाद दुर्भाग्य से मुझे परियोजना पर लाया गया था। वरिष्ठ देव के रूप …

15
क्या क्लाइंट-साइड जावास्क्रिप्ट से सीधे डेटाबेस में जाने का कोई कारण नहीं है?
संभव डुप्लिकेट: लेखन वेब "सर्वर कम" अनुप्रयोग तो, मान लें कि मैं एक स्टैक एक्सचेंज क्लोन बनाने जा रहा हूं और मैं अपने बैकएंड स्टोर के रूप में काउचडीबी जैसे कुछ का उपयोग करने का निर्णय लेता हूं। यदि मैं उनके अंतर्निहित प्रमाणीकरण और डेटाबेस-स्तरीय प्राधिकरण का उपयोग करता हूं, …

5
विभिन्न माइक्रोसर्विसेज के बीच साझा डोमेन मॉडल
दो अलग-अलग माइक्रोसर्विसेज के परिदृश्य की कल्पना करें। एक सेवा के भीतर प्रमाणीकरण को संभालने के लिए, दूसरा उपयोगकर्ता प्रबंधन का ध्यान रखता है। वे दोनों एक उपयोगकर्ता की अवधारणा है, और एक दूसरे को कॉल के माध्यम से उपयोगकर्ताओं के बारे में बात करेंगे। हालांकि एक "उपयोगकर्ता" का डोमेन …

18
किसी और के कोड पर काम करना [बंद]
कोडिंग में मुझे शायद ही एक साल का अनुभव है। जब मैंने काम करना शुरू किया, उसके बाद मैं ज्यादातर किसी और के कोड पर काम कर रहा था, या तो मौजूदा फीचर्स में नई सुविधाएँ जोड़ रहा था या मौजूदा सुविधाओं को संशोधित कर रहा था। जिस व्यक्ति ने …

3
चुस्त वातावरण में वास्तुशिल्प डिजाइन कैसे किया जाता है?
मैंने एजाइल आर्किटेक्ट के लिए सिद्धांत पढ़े हैं , जहां उन्होंने अगले सिद्धांतों को परिभाषित किया है: सिद्धांत # 1 सिस्टम को कोड करने वाली टीम सिस्टम को डिजाइन करती है। सिद्धांत # 2 सबसे सरल वास्तुकला का निर्माण करें जो संभवतः काम कर सकता है। सिद्धांत # 3 जब …

6
निर्भरता लेने के डर से कैसे निपटें
टीम मैं ऐसे घटक बनाता हूं जिनका उपयोग कंपनी के भागीदारों द्वारा हमारे प्लेटफॉर्म के साथ एकीकृत करने के लिए किया जा सकता है। जैसे, मैं मानता हूं कि हमें (तृतीय-पक्ष) निर्भरता का परिचय देते समय अत्यधिक सावधानी बरतनी चाहिए। वर्तमान में हमारे पास कोई तृतीय-पक्ष निर्भरता नहीं है और …

13
आर्किटेकचर डिजाइनिंग को बर्बाद करने से कैसे रोकें [बंद]
मैंने हाल ही में विश्वविद्यालय से स्नातक किया है और एक प्रोग्रामर के रूप में काम शुरू किया है। मुझे यह नहीं लगता कि "तकनीकी" मुद्दों को हल करना मुश्किल है या उन चीजों के साथ डिबगिंग करना जो मैं कहूंगा कि 1 समाधान होगा। लेकिन वहाँ समस्याओं का एक …

12
एक कदम पीछे कैसे ले जाएं और ताजा आंखों से कोड को देखें? [बन्द है]
मैंने पिछले वर्ष एक अमीर-ग्राहक एप्लिकेशन (35,000+ एलओसी, जो इसके लायक है) विकसित करने वाली टीम के रूप में बिताया है। यह वर्तमान में स्थिर और उत्पादन में है। हालांकि, मुझे पता है कि परियोजना की शुरुआत में मेरे कौशल कठोर थे, इसलिए संदेह के बिना कोड में प्रमुख मुद्दे …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.