ملحق: الاختصارات (مشتقّةً، لا محفوظة)
المشروع يطلب صراحةً أن تعرف LAMP, SPOF, QPS. هنا كلها + ما يدور حولها، كلٌّ مربوطٌ بإقليمه و«لماذا وُجد» — لأنك إن عرفتَ سبب الاختصار، لن تنساه.
| الاختصار | يفكّ إلى | ما هو (اشتقاقاً) | الإقليم |
|---|---|---|---|
| LAMP | Linux, Apache, MySQL, PHP/Perl/Python | الحزمة الكلاسيكية لخادم ويب: نظام + web server + قاعدة + لغة. | ١ |
| LEMP | Linux, Engine-x (Nginx), MySQL, PHP | نفس LAMP لكن web server = Nginx بدل Apache — وهو حال مشروعك. | ١ |
| SPOF | Single Point Of Failure | عنصرٌ عطلُه وحده يُسقط النظام كله. محرّك المنهج. | ٢ |
| HA | High Availability | الهدف: بقاء الخدمة رغم الأعطال (يُبلَغ بالتكرار). | ٢ |
| QPS | Queries Per Second | مقياس الحِمل: طلبات/استعلامات في الثانية ⟵ متى توسّع. | ٦ |
| DNS | Domain Name System | شجرةٌ موزَّعة تترجم الأسماء إلى عناوين IP. | ٠ |
| TLS/SSL | Transport Layer Security (SSL سلفه) | يعطي HTTPS سرّيةً وتكامُلاً ومصادقة. | ٥ |
| CA | Certificate Authority | جهةٌ موثوقة توقّع الشهادات فتُثبت هوية الخادم. | ٥ |
| NAT | Network Address Translation | (من منهج الشبكات) يخفي العناوين الخاصّة؛ ليس جداراً نارياً. | ٥ |
| RR | Round Robin | خوارزمية التوزيع الافتراضية: بالدور بالتناوب. | ٣ |
| VIP | Virtual IP | عنوانٌ عائمٌ ينتقل بين موزّعين في عنقود failover. | ٧ |
اختصاراتٌ يخلط الناس فيها — ميّزها:
- web server ≠ application server. الأول يخدم static + يمرّر؛ الثاني يشغّل الكود.
- Primary/Replica = Master/Slave (الاسم نفسه، مصطلحٌ أحدث).
- Active-Active ≠ Active-Passive. الأول: الكل يخدم. الثاني: واحدٌ يخدم وآخر ينتظر (failover).
- SSL termination ≠ SSL passthrough. الأول يفكّ التعمية عند الموزّع (مشكلة: نصٌّ صريحٌ بعده)؛ الثاني يمرّرها مشفّرةً للخلف.
الثلاثة التي يطلبها المشروع حرفياً، في جملة:
LAMP = Linux/Apache/MySQL/PHP. SPOF = a component whose sole failure downs everything. QPS = queries per second (the load metric).