इस प्रोजेक्ट के बारे में

redb.Route, .NET के लिए एक एंटरप्राइज़ इंटीग्रेशन फ्रेमवर्क है जो C# में Apache Camel-शैली की रूटिंग लाता है। यह `From → Process → To` पाइपलाइन बनाने के लिए एक फ्लुएंट DSL प्रदान करता है जो Kafka, RabbitMQ, Redis, SQL, HTTP, gRPC, SFTP, MQTT, S3 और अन्य सहित कई प्रकार के सिस्टम को जोड़ता है। मुख्य क्षमताओं में शामिल हैं: - **29 बाहरी ट्रांसपोर्ट** के साथ-साथ Direct, SEDA, Timer, Mock और Log जैसे अंतर्निहित कंपोनेंट - **30+ एंटरप्राइज़ इंटीग्रेशन पैटर्न** जैसे Splitter, Aggregator, Content-Based Router, WireTap, Saga, Circuit Breaker, Idempotent Consumer और Claim Check - **कंपाइल्ड एक्सप्रेशन इंजन** जो `${header.x}`, अंकगणित, JSONPath और XPath एक्सप्रेशन को कंपाइल्ड `Func<IExchange, T>` डेलिगेट में बदलता है - ट्रांसपोर्ट के लिए **टाइप-सेफ फ्लुएंट बिल्डर**, जो त्रुटि-प्रवण URI स्ट्रिंग्स से बचाते हैं - प्रत्येक रूट और स्टेप के लिए एक्टिविटीज़ और मेट्रिक्स के साथ **अंतर्निहित OpenTelemetry** समर्थन - `.Transacted()` के माध्यम से **ट्रांजैक्शनल रूट**, RabbitMQ confirms और Kafka EOS के समर्थन के साथ - **LLM और MCP कनेक्टर** जो भाषा मॉडल एंडपॉइंट और Model Context Protocol सर्वर को प्रथम-श्रेणी के रूट कंपोनेंट के रूप में उजागर करते हैं यह फ्रेमवर्क Apache 2.0 लाइसेंस के अंतर्गत है और .NET 8, 9 और 10 को लक्षित करता है। रूट को redb.Tsak पर तैनात किया जा सकता है, जो एक सहयोगी रनटाइम कंटेनर है जिसमें हॉट-रीलोड, क्लस्टरिंग, REST प्रबंधन API और एक Blazor डैशबोर्ड शामिल है। redb.Route स्वयं को मैसेज-बस फ्रेमवर्क के बजाय एक पाइपलाइन और ट्रांसपोर्ट इंटीग्रेशन इंजन के रूप में स्थापित करता है, जो इसे प्रोटोकॉल ब्रिजिंग, फ़ाइल इनजेशन, API गेटवे, शेड्यूल्ड जॉब्स और बाहरी स्टेट मशीनों के बिना Saga ऑर्केस्ट्रेशन के लिए उपयुक्त बनाता है।