leandromoreira/cdn-up-and-running
این پروژه یک راهنمای عملی برای ساخت یک شبکه توزیع محتوا (CDN) از صفر است تا کاربران با مفاهیم پایه و پیشرفتهی مربوط به CDN آشنا شوند.
کاربرد:
این پروژه به شما کمک میکنه تا با اجزای اصلی یک CDN از جمله بارگذاری تعادل (Load Balancing)، Nginx، Lua، Prometheus، Grafana و کانتینرها کار کنید و یک سیستم شبیهسازیشده از CDN را اجرا کنید. ️
در چه شرایطی بهتره استفاده شود؟
اگر میخوای بدونی چطور یک CDN کار میکنه، چطور محتوا رو بهینه تحویل میده و چطور میتونی با ابزارهای مدرن عملکرد و نظارت رو پیادهسازی کنی، این پروژه عالیه. همچنین برای یادگیری عملی Docker و مانیتورینگ با Prometheus و Grafana مناسبه.
چند مثال از موارد استفاده:
- آموزش مفاهیم CDN در محیطهای دانشگاهی یا دورههای آموزشی
- تست پیکربندیهای مختلف Nginx با Lua برای مدیریت درخواستها
- شبیهسازی ترافیک و نظارت بر عملکرد با Prometheus و داشبورد Grafana
- یادگیری نحوهی استقرار سرویسهای توزیعشده در کانتینرها
- ##CDN
- ##Nginx
- ##Lua
- ##Prometheus
- ##Grafana
- ##LoadBalancing
- ##Container
- ##DevOps
- ##LearningProject
- ##WebPerformance
