jamesmh/coravel
چه کاری انجام میده؟
این یک کتابخانه سبک و قدرتمند برای .NET هست که امکانات پیشرفته مثل زمانبندی وظایف، کش کردن، صفبندی کارها، ارسال رویدادها و غیره رو با حداقل تنظیمات فراهم میکنه.
کاربرد:
برای توسعهدهندگانی که با پلتفرم .NET کار میکنند و میخوان بدون دردسر زیاد، قابلیتهای پیشرفته رو به برنامهشون اضافه کنند.
در چه شرایطی بهتره استفاده شود؟
وقتی میخوای یک برنامه تمیز و سبک داشته باشی و نمیخوای وقت زیادی صرف پیکربندی کتابخانههای پیچیده کنی. مناسب پروژههای کوچک تا متوسط و همچنین MVPها و استارتاپهاست. ️
چند مثال از موارد استفاده:
- اجرای یک وظیفه تکرارشونده مثل پاکسازی دیتابیس هر شب
- کش کردن دادههای پرتکرار برای افزایش سرعت برنامه
- ارسال نوتیفیکیشن یا ایمیل به صورت صفبندیشده بدون تأخیر در عملکرد اصلی
- اطلاعرسانی به بخشهای مختلف برنامه وقتی یک رویداد خاص اتفاق میافته، مثل ثبتنام کاربر جدید
- ##Coravel
- ##DotNet
- ##TaskScheduling
- ##Caching
- ##Queuing
- ##EventBroadcasting
- ##LightweightLibrary
- ##DeveloperTools
- ##NetCore
- ##CleanCode
