अभी मैं आर्किटेक्चर पर काम कर रहा हूं जो स्मार्ट सॉकेट्स का प्रबंधन करेगा और मुझे सलाह की आवश्यकता है। मेरे पास अभी के लिए यह है:
मुझे यकीन नहीं है कि वसंत और स्मार्ट सॉकेट के बीच कनेक्शन कैसे संभालना है (मैं अपने वेब ऐप से सॉकेट चालू / बंद करने में सक्षम होना चाहता हूं)। मैं HTTP के माध्यम से अपने सॉकेट्स के साथ संवाद करता हूं। मेरा विचार सर्वर है जो स्प्रिंग और सॉकेट्स के बीच कनेक्शन और कमांड का प्रबंधन करेगा:
- जब सॉकेट चालू हो जाएगा, तो यह सर्वर से कनेक्ट करने का प्रयास करेगा।
- सर्वर स्मार्ट सॉकेट से नए कनेक्शन की प्रतीक्षा करेगा, ताकि उन्हें बचाया जा सके। इसके अलावा यह सॉकेट की स्थिति को बदलने के लिए स्प्रिंग से आदेशों का इंतजार करेगा।
क्या यह एक अच्छा विचार है? यदि हाँ, तो क्या कोई उपकरण है जो मुझे ऐसा करने में मदद करेगा (शायद वसंत में निर्माण), या क्या मुझे इसे स्वयं लिखना चाहिए?