यह बड़ी वास्तु समस्या है, आप जानते हैं। फेसबुक और ट्विटर जैसी कंपनियों ने आपकी समस्या को मजबूत तरीके से हल करने के लिए बहुत समय और पैसा खर्च किया। यदि आपका चैट सर्वर सरल है (जैसा आपने लिखा है), 1.b तरीके का उपयोग करें, लेकिन एक अमूर्त परत बनाएं (कुछ इस तरह saveConversation
, getConversation
) यदि भविष्य में गति आपको संतुष्ट नहीं करेगी, तो अधिक कुशल प्रतिनिधित्व के बारे में सोचें, जैसे NoSQL डेटाबेस (LevelDB या ऐसा कुछ)। अब प्रदर्शन के बारे में न सोचें, अच्छे अमूर्त और प्लग करने योग्य आर्किटेक्चर के साथ एक प्रोटोटाइप बनाएं।