Skip to content

परिनियोजन गाइड

यह गाइड एक Aster policy को लेखन से लेकर उत्पादन निष्पादन और ऑडिट तक ले जाता है। पूर्ण विवरण के लिए English deployment guide देखें।

Policy जीवनचक्र

एक policy छह चरणों से गुज़रती है: लिखें → स्थानीय रूप से सत्यापित करें → स्कीमा निकालें → परिनियोजित करें → निष्पादित करें → निगरानी और ऑडिट करें।

चरण 1 — Policy लिखें

Aster CNL में अपनी भाषा (English / 中文 / Deutsch / हिन्दी) में नियम लिखें। प्लेग्राउंड से शुरू करें।

aster
मॉड्यूल loan।

परिभाषित Applicant रखता है creditScore रूप में पूर्णांक, income रूप में पूर्णांक।

नियम approve दिया गया a रूप में Applicant, उत्पन्न बूलियन:
  यदि a.creditScore से अधिक 700
    लौटाएं सत्य
  लौटाएं असत्य

चरण 2 — स्थानीय रूप से सत्यापित करें

@aster-cloud/aster-lang-ts के compile() से policy को स्थानीय रूप से संकलित और सत्यापित करें। डायग्नोस्टिक्स तुरंत मिलते हैं।

चरण 3 — स्कीमा निकालें

extractSchema() इनपुट पैरामीटर निकालता है — UI फ़ॉर्म या API अनुबंध जनरेट करने के लिए।

चरण 4 — Policy परिनियोजित करें

Aster Cloud पर policy अपलोड करें, या इसे अपने cluster में स्व-होस्ट करें (Enterprise)। हर परिनियोजित संस्करण एक अपरिवर्तनीय, संस्करणित artifact है।

चरण 5 — Policy निष्पादित करें

REST /evaluate, GraphQL, या WebSocket के ज़रिए policy चलाएँ। हर निष्पादन एक हैश-शृंखलित ऑडिट प्रविष्टि बनाता है।

चरण 6 — निगरानी और ऑडिट

किसी भी ऐतिहासिक निर्णय को बाइट-दर-बाइट दोबारा चलाएँ (replay)। नियामक या ग्राहक के पूछने पर, उस क्षण के सटीक नियम और डेटा से वही परिणाम पुनः गणना करें।

संस्करण प्रबंधन

  • हर policy संस्करण अपरिवर्तनीय है; नया संस्करण पुराने को प्रतिस्थापित नहीं करता बल्कि उसके साथ-साथ रहता है।
  • निष्पादन एक विशिष्ट संस्करण को पिन कर सकते हैं (Use ... version N क्रॉस-मॉड्यूल संदर्भ)।

परिनियोजन चेकलिस्ट

  • ✅ policy स्थानीय रूप से बिना त्रुटि संकलित होती है
  • ✅ स्कीमा अपेक्षित इनपुट से मेल खाता है
  • ✅ नकारात्मक/सीमा मामलों के लिए परीक्षण
  • ✅ दोनों इंजन समान परिणाम देते हैं (parity)

संबंधित पृष्ठ

Apache License 2.0 के अंतर्गत जारी।