के लिए JRuby/TorqueBox हम एक दूरसंचार संबंधित अनुप्रयोग मंच (और नए प्लेटफ़ॉर्म में कुछ स्टैंडअलोन ऐप्स माइग्रेट करने/समेकित करने) के विकास के लिए कुछ विकल्प का मूल्यांकन कर रहे हैं। हमारी मुख्य चिंताओं में से एक शिखर घंटों के दौरान उच्च मात्रा में अनुरोधों को संभालने की क्षमता है।उच्च प्रदर्शन/मिशन महत्वपूर्ण अनुप्रयोग
हमें लगता है TorqueBox क्योंकि एक दिलचस्प समाधान विचार के लायक लगता है: जावा से अधिक
(शुद्ध जावा प्रदर्शन करने के लिए अगला)- स्पीड
- तेज़ विकास समय
- अनुरक्षणीयता
- धागे के लिए समर्थन/concurrency हालांकि यह रूबी
- रेल के साथ तेज/आसान फ्रंट एंड विकास
- ...
- RedHat समर्थित और JBoss (क्षमता, भविष्य के विकास और यदि आवश्यक हो तो जावा फोन करने की क्षमता)
- किसी को भी विकसित किया है/इसी तरह आवेदन (रों) JRuby/TorqueBox के साथ तैनात किया पर चलता है?
- आगे कोई गंभीर प्रदर्शन बाधाएं? (या हमें JRuby का उपयोग क्यों नहीं करना चाहिए और जावा के साथ चिपकना चाहिए?)
मैं क्या मानक और आईआरसी से इकट्ठा से: JRuby/Torquebox और बहुत अच्छी तरह से उच्च भार संभाल कर सकते हैं। हम Celluloid.IO (concurrency के लिए) का उपयोग कर एक पीओसी ऐप विकसित कर रहे हैं + TorqueBox और परीक्षण करें कि यह जावा संदर्भ ऐप के साथ कैसे किराया करेगा। यदि हम JRuby PoC ऐप विकसित करने का निर्णय लेते हैं तो लोड आंकड़ों के साथ अपडेट होगा। – bud
सेल्युलॉइड का संयोजन: टोरकबॉक्स के साथ io कम से कम हमारी आवश्यकता के लिए एक ओवरकिल लग रहा था और हम टीबी की अंतर्निर्मित कतार कार्यक्षमताओं का उपयोग करके समाप्त हो गए और वे बिना किसी समस्या के काम करते हैं। एक बात देखने के लिए है, हमने देखा कि चलने वाले विकास मोड ने जेबॉस मेमोरी सीमाओं के साथ त्रुटियां दी हैं। उत्पादन मोड में ऐप को तैनात करना उन्हें मंजूरी दे दी। – bud