मैं अपने आवेदन के लिए एक आरईएसटी एपीआई विकसित कर रहा हूं।एक ही अनुरोध में एकाधिक आरईएसटी एपीआई अनुरोध का संयोजन?
इस एपीआई के साथ मैं पुट companies/1
और PUT persons/2
, families/3
, आदि का उपयोग कर कंपनी या व्यक्ति विवरण अपडेट करने जैसी चीजें कर सकता हूं।
मैं इस एप्लिकेशन का उपयोग अन्य अनुप्रयोगों से नियमित सिंक्रनाइज़ेशन करने के लिए करना चाहता हूं। इसमें आरईएसटी एपीआई के हजारों अनुरोध शामिल होंगे, उनमें से अधिकतर ऐसे अपडेट। प्रत्येक अनुरोध में बहुत कम समय लगता है, लेकिन प्रत्येक व्यक्तिगत अनुरोध की विलंबता काफी समय तक बढ़ जाती है।
क्या कोई तरीका है जिसमें मैं आरईएसटी एपीआई बना सकता हूं जो कई अनुरोधों को एक साथ जोड़ सकता है। मैं आसानी से पथ और फॉर्मडाटा की एक सरणी के साथ एक पुट करने के बारे में सोच सकता हूं, लेकिन ऐसा लगता है कि किसी को पहले से ही एक अच्छा समाधान डिजाइन करना चाहिए था।
क्या विलंबता से बचने के लिए एक अनुरोध में आरईएसटी एपीआई को कई अलग-अलग अनुरोधों को जोड़ने के लिए सबसे अच्छा अभ्यास है या इस तरह की स्थिति को संभालने के लिए सामान्य रूप से एक बेहतर तरीका है?
समानांतर अनुरोधों बहुत मदद करते हैं। मैं अनुरोध करने के लिए 'curl' (PHP) का उपयोग कर रहा था और कॉल को अवरुद्ध करने पर क्रमशः ~ 5x और ~ 10x प्रदर्शन सुधार के साथ समानांतर और आग और अनुरोध दोनों के लिए' curl_multi' के लिए समर्थन जोड़ा है। – Martijn
हूप्स। लगता है विलंबता एकमात्र समस्या नहीं है। समानांतर में हजारों अनुरोध भेजना कुछ प्रकार के डीडीओएस पहचान को ट्रिगर करता है। – Martijn
प्रत्येक सिस्टम की सीमाएं हैं ... ;-) – inf3rno