मैं ऐसे सिस्टम पर काम कर रहा हूं जो संगठन द्वारा उपयोगकर्ताओं को विभाजित करता है। प्रत्येक उपयोगकर्ता एक संगठन से संबंधित है। प्रत्येक संगठन अपने डेटा को अपने डेटाबेस में संग्रहीत करता है जो डेटाबेस सर्वर मशीन पर रहता है। एक डीबी सर्वर 1 या अधिक संगठनों के लिए डेटाबेस का प्रबंधन कर सकता है।एक विरासत सी ++ एप्लिकेशन 'वेब सक्षम' कैसे करें
मौजूदा (विरासत) प्रणाली मानती है कि केवल एक संगठन है, हालांकि मैं इसे 'इंस्टेंस' (एक संगठन से बंधे हुए) चलाकर एप्लिकेशन को 'स्केल' करना चाहता हूं, और सर्वर मशीन पर कई उदाहरण चला सकता हूं (यानी 'एकल संगठन' अनुप्रयोग के कई उदाहरण चलाएं - प्रत्येक संगठन के लिए एक उदाहरण)।
मैं सर्वर पर चल रहे प्रत्येक इंस्टेंस के लिए एक विश्वसनीय API प्रदान करूंगा, ताकि एक पतली क्लाइंट का उपयोग सर्वर मशीन पर चल रहे इंस्टेंस द्वारा प्रदान की जाने वाली सेवाओं तक पहुंचने के लिए किया जा सके।
यहाँ एक सरल योजनाबद्ध है कि रिश्तों को दर्शाता है है:
सर्वर 1 -> एन डेटाबेस (प्रत्येक संगठन है एक डेटाबेस)
संगठन 1 -> एन उपयोगकर्ताओं
मेरा प्रश्न क्लाइंट से रीस्टफुल अनुरोधों को 'प्रत्यक्ष' करने के तरीके से संबंधित है, उस संगठन के लिए उपयोगकर्ताओं से अनुरोधों को संभालने के उपयुक्त उदाहरण के लिए।
अधिक विशेष रूप से, जब मुझे एक विश्वसनीय अनुरोध प्राप्त होता है, तो यह एक उपयोगकर्ता (जो किसी संगठन से संबंधित है) से होगा, उचित आवेदन उदाहरण के अनुरोध के लिए 'मार्ग' कैसे (या वास्तव में, सबसे अच्छा तरीका क्या है) सर्वर पर चल रहा है?
सबसे व्यावहारिक उत्तर, मुझे लगता है :) – morpheous