ওয়েব সাইট অবকাঠামোগত আর্কিটেকচার ডিজাইনে আমার খুব কম অভিজ্ঞতা আছে। আমি জানি এটি পরিস্থিতি নির্দিষ্ট হতে পারে। ওয়েব সাইটে ধারণা করা হচ্ছে:
1) কিছু পৃষ্ঠার জন্য যেমন HTTPS সহায়তা প্রয়োজন (যেমন লগইন পৃষ্ঠা) অন্যরা কেবল HTTP পৃষ্ঠা page
2) একাধিক ওয়েব সার্ভারের প্রয়োজন যাতে কিছু লোড ব্যালেন্সিং প্রয়োজন।
3) পারফরম্যান্স বাড়ানোর জন্য এইচটিটিপি ক্যাচিং এবং সংক্ষেপণের প্রয়োজন।
4) কিছু অনুরোধ (যেমন চিত্র আপলোডিং) ডেডিকেটেড ব্যাকএন্ড সার্ভারগুলিতে পাঠানো উচিত। সুতরাং, ইউআরএল-ভিত্তিক ভারসাম্য প্রয়োজন।
আমি জানি যে এনগিনএক্স এবং এইচপিপ্রক্সি উভয়ই দুর্দান্ত ওপেন সোর্সযুক্ত বিপরীত প্রক্সি এবং / অথবা লোড ব্যালেন্সার। যেহেতু HAProxy এসএসএল সমর্থন করে না, যখন Nginx লোড ব্যালেন্সিং HAProxy এর মতো ভাল নয়। দুটোই নেব।
সুতরাং, আমি কি এনগিনেক্সকে (বিপরীত প্রক্সি হিসাবে) HAProxy (লোড ব্যালেন্সার হিসাবে) এর সামনে রেখে দেব বা বিপরীতে?
ধন্যবাদ