عن المشروع
Traefik هو وكيل عكسي HTTP وموازن تحميل سحابي الأصل يتكامل مع مكونات البنية التحتية الحالية لتهيئة نفسه تلقائياً. يقوم بالاستماع إلى سجل الخدمات أو واجهات برمجة تطبيقات المنسق (orchestrator APIs) لإنشاء المسارات فورياً، مما يلغي الحاجة إلى تكوين كل مسار يدوياً عند إضافة الخدمات أو إزالتها أو توسيع نطاقها.
تشمل الميزات الرئيسية ما يلي:
- تحديثات التكوين الديناميكية دون الحاجة إلى إعادة التشغيل.
- دعم خوارزميات متعددة لموازنة التحميل.
- HTTPS تلقائي عبر Let's Encrypt، بما في ذلك دعم الشهادات الشاملة (wildcard).
- دعم WebSocket و HTTP/2 و gRPC.
- آليات مدمجة لقواطع الدائرة (circuit breakers) وإعادة المحاولة.
- تصدير المقاييس لـ Prometheus و Datadog و Statsd و InfluxDB 2.X.
- تسجيل الوصول بتنسيقات JSON و CLF.
- واجهة مستخدم قائمة على الويب للمراقبة والإدارة.
- واجهة برمجة تطبيقات REST للتفاعل.
يدعم Traefik عدة خلفيات لاكتشاف الخدمات، بما في ذلك Docker و Docker Swarm mode و Kubernetes و Amazon ECS والملفات المحلية. يتم توزيعه كملف ثنائي واحد مكتوب بلغة Go وهو متاح كصورة Docker رسمية.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.