2009-05-27 8 views
6

मेरे पास एक वेब एप्लिकेशन है जिसमें वेबसाइट और आरईएसटी एपीआई शामिल है। क्या मुझे उन्हें एक ही सर्वर पर होस्ट करना चाहिए या क्या मुझे उन्हें विभिन्न सर्वरों पर होस्ट करना चाहिए? "सर्वर" से मेरा मतलब है सर्वर क्लस्टर - लोड बैलेंसर के पीछे कई सर्वर।क्या मुझे एक ही सर्वर या विभाजन पर वेबसाइट और आरईएसटी एपीआई होस्ट करना चाहिए?

एपीआई ज्यादातर इनबाउंड ट्रैफिक, वेबसाइट - अधिकतर आउटबाउंड है।

यदि यह महत्वपूर्ण है - रैकस्पेस और/या एडब्ल्यूएस पर होस्ट किया गया है। - कुछ धीमी है - सिर्फ एक और लांच

एक ही सर्वर

  • सरल तैनाती
  • सरल स्केलिंग पर वेबसाइट और REST API का होने का लाभ:

    यहाँ मैं अब तक क्या देखना है उदाहरण

  • सिंगल लोड बैलेंसर कॉन्फ़िगरेशन
  • सरल निगरानी
  • , सरल सरल सरल, ...
  • फुल डुप्लेक्स नेटवर्क (एपीआई - भीतर का, वेबसाइट - आउटबाउंड) का प्रभावी उपयोग

  • एपीआई अधिभार बंटवारे को प्रभावित नहीं करेगा के लाभ वेबसाइट लोड समय
  • विस्तृत निगरानी (मुझे पता चलेगा कि कौन सा घटक इस समय संसाधनों का उपयोग करता है)

कोई टिप्पणी?

आप

अलेक्जेंडर

उत्तर

2

बस के रूप में आप ने कहा ज्यादातर स्थितियों में धन्यवाद,, वहाँ वेबसाइट के रूप में एक ही सर्वर पर एपीआई की मेजबानी में और अधिक लाभ हैं। तो मैं उस विकल्प के साथ रहना होगा।

लेकिन यदि आप वेबसाइट या एपीआई के लिए यातायात के आवंटन की भविष्यवाणी करते हैं, तो शायद एक अलग सर्वर अधिक उपयुक्त होगा।

0

यदि यह लोड बैलेंसर पर है तो आप उसी साइट पर सेवाओं और पृष्ठों को क्यों नहीं छोड़ते हैं और लोड बैलेंसर/क्लस्टर अपना काम करते हैं?

0

फायदे/नुकसान की आपकी सूची परिचालन विचारधाराएं हैं, लेकिन आपको आवेदन आवश्यकताओं पर भी विचार करना चाहिए।

  • कैशिंग?
  • सुरक्षा?
  • अन्य संसाधन हैं, जैसे कि फाइल सिस्टम

इन कर सकते हैं या लागू नहीं हो सकता है, लेकिन अगर आपके आवेदन वास्तुकला दोनों के बीच अलग है, अपने निर्णय में यह शामिल करना न भूलें।

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

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