मैं "सिंगल पेज" वेब एप्लिकेशन बनाने के लिए एक साइड प्रोजेक्ट शुरू करने जा रहा हूं। एप्लिकेशन को वास्तविक समय की जरूरत है, जैसा कि परिवर्तन होता है, ग्राहकों को अपडेट भेज रहा है।
क्या इस प्रकार के अनुप्रयोगों के लिए वास्तुकला के सर्वोत्तम तरीकों के लिए कोई अच्छा संसाधन हैं। अब तक मैंने जो सबसे अच्छा संसाधन पाया है, वह यहाँ का ट्रैलो आर्किटेक्चर लेख है: http://blog.fogcreek.com/the-trello-tech-stack/
मेरे लिए, यह वास्तुकला, हालांकि बहुत सेक्सी है, शायद मेरी विशिष्ट आवश्यकताओं के लिए अति-इंजीनियर है - हालांकि मेरे पास समान आवश्यकताएं हैं। मुझे आश्चर्य हो रहा है कि क्या मुझे सर्वर साइड पर एक सब / पब से परेशान होना चाहिए, क्या मैं सर्वर से अपडेट तब नहीं कर सकता जब कुछ होता है (जैसे जब क्लाइंट सर्वर पर अपडेट भेजता है, तो डीबी को अपडेट लिखें,) और फिर ग्राहकों को एक अद्यतन भेजें)।
टेक-वार, मैं शायद Node.JS या शायद रूबी में इसका निर्माण करना चाह रहा हूं, हालांकि आर्किटेक्चर दिशानिर्देश किसी भी अंतर्निहित सर्वर प्रौद्योगिकियों पर कुछ हद तक लागू होना चाहिए।