অনুরোধগুলি পরিচালনা করতে আমাদের পিএনএফপি-এফপিএম সহ ফাস্টগিজি ব্যবহার করে এনগিনেক্সের সাথে 8 টি আরএসটি-ইশ এপিআই সার্ভার রয়েছে। আমরা বর্তমানে এনগিনেক্সের ফাস্টসিজিআই ক্যাশে ব্যবহার করছি (এর মতো নির্দেশাবলী fastcgi_cache_path
)। এর অর্থ হ'ল API প্রতিক্রিয়াগুলি ক্যাশে করা হয়েছে তবে প্রতিটি সার্ভারের জন্য আলাদা ক্যাশে রয়েছে।
আটটি সার্ভারের মধ্যে কি ক্যাশে স্টোরেজ ভাগ করার ভাল উপায় আছে?
আমরা রেডিসকে ভাগ করা স্টোরেজ হিসাবে ব্যবহার করা বিবেচনা করেছি, তবে উপলব্ধ মডিউলগুলিতে অ্যাপ্লিকেশন পরিবর্তনের প্রয়োজন রয়েছে বলে মনে হচ্ছে। কিছু ক্ষেত্রে, আমরা আমাদের নিয়ন্ত্রণের বাইরে প্রতিক্রিয়াগুলি (বাহ্যিক API গুলি থেকে HTTP) ক্যাশে করতে পারি। আদর্শভাবে, ফাস্টজিজিআই এবং এইচটিটিপি প্রতিক্রিয়াগুলির অন্তর্নির্মিত এনগিনেক্সের জন্য একটি ড্রপ-ইন প্রতিস্থাপন উপলব্ধ।