everyclass/everyclass-server
این یک سرویس کوچک (microservice) وب برای پلتفرم EveryClass است که وظیفه مدیریت درخواستهای HTTP و ارتباط بین کاربر و سایر بخشهای سیستم را بر عهده دارد.
کاربرد:
این سرویس به عنوان لایه اصلی ارتباطی در سیستم EveryClass عمل میکند و درخواستهای کاربران را پردازش، اعتبارسنجی و هدایت به سرویسهای دیگر میکند. همچنین میتواند احراز هویت، نوشتن لاگ و مدیریت session را انجام دهد.
در چه شرایطی بهتره استفاده شود؟
وقتی نیاز به یک سرویس مستقل و مقیاسپذیر برای مدیریت درخواستهای وب دارید، بهویژه در معماری میکروسرویسی که هر بخش سیستم به صورت جداگانه توسعه و استقرار مییابد.
چند مثال از موارد استفاده:
- مدیریت ورود و خروج کاربران (Authentication)
- نمایش اطلاعات کلاسها و برنامه درسی
- پردازش درخواستهای API از اپلیکیشن موبایل یا وب
- ایجاد endpoint برای گزارشگیری و مانیتورینگ
- ##web
- ##microservices
- ##everyclass
- ##backend
- ##API
- ##NodeJS
- ##REST
- ##scalable
- ##authentication
- ##education
