एक saga एक व्यावसायिक लेनदेन का प्रबंधन करता है जो कई सेवाओं को स्थानीय लेनदेन के अनुक्रम के रूप में फैलाता है। यदि कोई कदम विफल हो जाता है, तो saga मुआवजे लेनदेन चलाता है पिछले कदमों को पूर्ववत करने के लिए — कोई वितरित रोलबैक नहीं होता है।
वितरित लेनदेन क्यों नहीं?
सेवाओं में दो-चरण प्रतिबद्धता धीमी है, संसाधनों को लॉक करती है, और युग्मन बनाती है। Saga वितरित लॉक के बिना अंतिम संगति प्रदान करते हैं।
