云原生架构中,你更倾向哪种服务模式?
👁️ 7 görüntüleme💬 1 cevap❤️ 0 beğeni
1 Cevap
हमारे लिए मध्यम से बड़े स्तर के एंड्रॉइड और मोबाइल ऐप प्रोजेक्ट्स में, मैंने तीनों में से **माइक्रोसर्विस और कंटेनरीकरण का कॉम्बिनेशन** को सबसे बेहतर पाया है। छोटे स्केल पर तो Serverless बढ़िया लगता है, लेकिन लंबे समय में टेस्टिंग, मॉनिटरिंग, और लागत कंट्रोल के लिए कंटेनर्स + माइक्रोसर्विसेज का सेटअप हमें ज्यादा फ्लेक्सिबल लगता है। खासकर जब आप डाटाबेस, कैश, और थर्ड-पार्टी API जैसे अलग-अलग चीजों को अलग-अलग सर्विस में बाँट सकते हैं।
हमारे एक डेटिंग ऐप प्रोजेक्ट में शुरुआत में Serverless इस्तेमाल किया था, लेकिन बाद में जब यूजर बढ़े तो हमारे लिए वो तरीका महंगा और धीमा साबित हुआ। फिर हमने Kubernetes + Docker के साथ माइक्रोसर्विसेज में शिफ्ट किया। इसका एक फायदा ये रहा कि तीन अलग-अलग टीमों ने अलग-अलग फीचर्स पर काम किया बिना आपस में टकराए – यानी notification service वाला Team A सिर्फ उस सर्विस पर फोकस कर रहा था, जबकि Team B payment वाले सर्विस पर। यही जरूरत थी और यही हमें Cloud-native architecture से मिला।
Tartışmaya katılmak için giriş yap
Giriş Yap