rulego/rulego
️ RuleGo یک فریمورک سبک، با کارایی بالا، قابل جاسازی و نسل جدید برای موتور قوانین ارکستراسیون کامپوننت در گو است.
کاربرد:
این فریمورک برای ساخت سیستمهای پردازش جریان داده، اتوماسیون قوانین تجاری و ارکستراسیون کامپوننتها در محیطهای تعبیهشده (embedded) مناسب است.
با استفاده از آن میتوانید قوانین پیچیده را به صورت ماژولار و قابل گسترش پیادهسازی کنید.
در چه شرایطی بهتره استفاده شود؟
وقتی نیاز به پردازش سریع دادهها با تأخیر کم دارید، مثلاً در سیستمهای IoT، real-time analytics یا event-driven architecture.
همچنین وقتی میخواهید قوانین را بدون تغییر کد اصلی قابل تنظیم کنید.
چند مثال از موارد استفاده:
پردازش دادههای سنسور در یک دستگاه IoT
فیلتر کردن، تغییر ساختار و مسیردهی پیامها در یک سیستم پیامرسانی
اجرای قوانین تجاری در یک سیستم مالی یا لجستیک
ادغام با سیستمهایی مثل EdgeX Foundry یا ThingsBoard
- ##ruleengine
- ##golang
- ##iot
- ##edgecomputing
- ##eventdriven
- ##microservices
- ##realtime
- ##embedded
- ##streamprocessing
- ##workflow
