७ वितरित प्रणाली (Distributed Systems) संकल्पना ज्या मला आधी शिकायला मिळाल्या असत्या
मी हे धडे उशिरा शिकलो. ते तुमच्या प्रणालींना विश्वसनीय बनवतात.
या ७ संकल्पना शिका:
- Replication: नोड्समध्ये डेटाची प्रत तयार करणे.
- Sharding: स्केल करण्यासाठी डेटाचे विभाजन करणे.
- Consensus: नोड्सना एका मूल्यावर सहमत करणे.
- Leader election: नेतृत्व करण्यासाठी एक नोड निवडणे.
- Eventual consistency: डेटा कालांतराने सिंक होऊ देणे.
- Distributed transactions: सर्व सेवांमध्ये डेटा सुसंगत ठेवणे.
- Idempotency: एकाच कृतीची पुनरावृत्ती रोखणे.
या संकल्पना सामान्य बग्स रोखतात. त्या तुम्हाला स्केल करण्यास मदत करतात.
स्रोत: https://dev