मैं एक बहुत ही सामान्य वेब एप्लिकेशन पर काम कर रहा हूं। उपयोगकर्ता अनुभव का मुख्य घटक एक विजेट है जो एक साइट स्वामी अपने सामने वाले पृष्ठ पर स्थापित करेगा। हर बार जब उनका फ्रंट पेज लोड होता है, तो विजेट हमारे सर्वर से बात करता है और कुछ डेटा प्रदर्शित करता है जो लौटाता है।क्या रेलवे धातु (और रैक) एक उच्च यातायात वेब सेवा एपीआई लागू करने का एक अच्छा तरीका है?
तो वहाँ इस वेब आवेदन के दो घटक हैं:
- सामने के छोर यूआई कि साइट के मालिक उनके विजेट
- वापस अंत घटक है कि विजेट की वेब API कॉल का जवाब कॉन्फ़िगर करने के लिए उपयोग करता
पहले हमारे पास यह सब PHP में चल रहा था। अब हम रेल के साथ प्रयोग कर रहे हैं, जो # 1 (फ्रंट एंड यूआई) के लिए शानदार है। सवाल यह है कि # 2 को कैसे करना है, विजेट की जानकारी की पिछली सेवा कुशलतापूर्वक। जाहिर है, यह फ्रंट एंड की तुलना में बहुत अधिक भार है, क्योंकि प्रत्येक बार जब हमारे पृष्ठ की वेबसाइटों में से एक पर फ्रंट पेज लोड होता है तो इसे कहा जाता है।
मैं दो स्पष्ट दृष्टिकोण देख सकते हैं:
ए समानांतर ढेर: एक समानांतर ढेर मोर्चे के रूप में रेल के अलावा कुछ (जैसे हमारे पुराने पीएचपी आधारित दृष्टिकोण) का उपयोग करता है, लेकिन एक ही डेटाबेस तक पहुँचता सेट करें अंत
बी रेल धातु: उपयोग रेल धातु/रैक रेल बाईपास मार्ग तंत्र है, लेकिन रेल अनुप्रयोग के भीतर API कॉल प्रत्युत्तर रखने के लिए
मेरा मुख्य सवाल:
- क्या रेल इस तरह के कुछ के लिए उचित दृष्टिकोण है?
लेकिन भी ...
- विल लोड हो रहा है रेल वातावरण अभी भी बहुत भारी हो की भूमि के ऊपर?
- क्या अधिकांश पर्यावरण को छोड़कर रेल के साथ धातु के करीब पहुंचने का कोई तरीका है?
- क्या रेल/धातु प्रदर्शन सीधे PHP पर समान कार्य के पेर्फ तक पहुंच जाएगा (बस यहां बॉलपार्क की तलाश में है)?
और ...
- वहाँ एक 'सी' विकल्प है कि दोनों ए और बी की तुलना में काफी बेहतर होगा है? यही है, बाइनरी में संकलित सी कोड की लंबाई तक जाने से पहले और nginx या apache मॉड्यूल के रूप में स्थापित किया गया है?
किसी भी अंतर्दृष्टि के लिए अग्रिम धन्यवाद।
टोबी, बहुत बहुत धन्यवाद - यहां बहुत सारी जानकारी है। अनुकूलन बिंदु से पहले उपाय के साथ पूर्ण समझौता। इस सवाल के साथ मैं वास्तव में यह पता लगाने की कोशिश कर रहा था कि क्या पूरा रेल दृष्टिकोण उस मार्ग को शुरू करने से पहले एक उचित था, और आपके द्वारा की गई जानकारी, न्याय और रयान एक सुंदर ठोस हां बनाने लगते हैं। मैं हालांकि रेल प्रदर्शन के आसपास कुछ धारणाओं के दोषी था - पिछले 18-24 महीनों में यह एक लंबा सफर तय हुआ है क्योंकि मैंने आखिरी बार किसी भी विवरण में मूल्यांकन किया था। – Greg