HARP
1.0.0


HARP (HTTP Autoregister Reverse Proxy) هو خادم وكيل عكسي مقلوب يسمح بتطبيقات الواجهة الخلفية بتسجيل أنفسهم وقبول الطلبات الواردة من الإنترنت دون التعرض مباشرة. تحدد تطبيقات الواجهة الخلفية عنوان URL و HARGE ، ويقوم خادم الوكيل بإعادة توجيه الطلبات الواردة إلى الواجهة الخلفية المناسبة بناءً على المجال في الطلب.
Harp حاليا WIP وليس جاهز الإنتاج.
نشر خادم الوكيل على خادم يمكن الوصول إليه للجمهور. ابدأ تطبيق الواجهة الخلفية الخاصة بك (حتى أنه يعمل على خادم غير متاح غير قابلة للوصول).
سيساعدك المشروع النهائي للمطالب التالية:
Sequencediagram
تطبيق مربع
المشارك B1 كخدمة خلفية 1
المشارك B2 كخدمة خلفية 2
نهاية
مربع القيثارة
المشارك ح كما القيثارة
المشارك CM كآلية ذاكرة التخزين المؤقت
نهاية
عميل مربع
المشارك C كعميل
نهاية
B1->> H: تسجيل WebSocket (المجال/المسار)
B2->> H: تسجيل WebSocket (المجال/المسار)
ملاحظة عبر B1 ، H: يبقى اتصال WebSocket مفتوحًا <br/> ويستخدم لجميع الاتصالات الإضافية
حلقة كل 5s
H->> B1: WebSocket Ping
H->> B2: WebSocket Ping
B1->> H: WebSocket Pong
B2->> H: WebSocket Pong
نهاية
C->> H: طلب http (المجال/المسار)
H->> سم: تحقق من الاستجابة المخزنة مؤقتًا
يوجد استجابة ALT مخبأة
CM->> H: رد الاستجابة المخزنة مؤقتًا
H->> ج: إرجاع الاستجابة المخزنة مؤقتًا
آخر لا استجابة مخبأة
CM->> H: لا استجابة مخزنة مؤقتًا
طلب ALT يطابق الواجهة الخلفية 1
H->> B1: طلب إلى الأمام إلى الخلفية 1
B1->> H: الرد
H->> سم: ذاكرة التخزين المؤقت للرد
CM->> H: التأكيد
H->> ج: استجابة العودة
طلب آخر المباريات الخلفية 2
H->> B2: طلب إلى الأمام إلى الخلفية 2
B2->> H: الرد
H->> سم: ذاكرة التخزين المؤقت للرد
CM->> H: التأكيد
H->> ج: استجابة العودة
نهاية
نهاية