क्या कोई कृपया बता सकता है कि समवर्ती वेब एप्लिकेशन को कैसे प्रभावित करता है?

कुछ भी मदद करता है! धन्यवाद।

1
apache97 13 अप्रैल 2020, 23:24

1 उत्तर

सबसे बढ़िया उत्तर

यह एक बहुत व्यापक प्रश्न है लेकिन ऐप अप के आधार से समवर्ती त्रुटियों के सामान्य स्रोत हैं:

  • डीबी स्तर (MVCC)
  • रनटाइम स्तर (प्रोग्रामिंग भाषा, समवर्ती मॉडल, धागे, ताले, दौड़, शर्तें, आदि)
  • वेब सर्वर स्तर (एक ही समय में एक ही समापन बिंदु पर कई क्लाइंट अनुरोध)
  • तार्किक: CQRS (अंतिम संगति, लिखना और पढ़ना अलग है, पढ़ना बासी / पिछड़ा हो सकता है)
  • तार्किक: वितरित लेनदेन (कल्पना करें कि रीडिस जैसे रीड कैश और mysql जैसे स्टोर हैं, आप कैसे गारंटी देते हैं कि ये सिंक में हैं?)

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


CQRS का उपयोग करते हुए एक ठोस उदाहरण:

  • एक डीबी स्टोर है
  • एक अकेला लेखक है
  • एक ही पाठक है

एक लेन-देन लेखक को जानकारी जारी रखने का अनुरोध करता है और फिर तुरंत उस पाठक से वापस पढ़ता है। आपके सीक्यूआरएस कार्यान्वयन के आधार पर यह संभव है कि लिखने और पढ़ने के बीच केवल अंतिम सुसंगत गारंटी हो, जिसका अर्थ है कि पढ़ा हुआ केवल लिखित डेटा नहीं देख सकता है! बेशक यह आपके ग्राहक के आधार पर अयस्क कोई मुद्दा नहीं हो सकता है।

1
dm03514 14 अप्रैल 2020, 14:09