Junior
Kas ir NGINX?
sobes.tech AI
Atbilde no AI
NGINX (izrunā kā "éndžin-eks") ir augstas veiktspējas HTTP serveris, atpakaļejošs proxy serveris, pasta proxy serveris (IMAP/POP3/SMTP) un universāls TCP/UDP proxy serveris. Tas ir izstrādāts, lai vienlaikus apstrādātu lielu skaitu savienojumu ar zemu resursu patēriņu.
Galvenās iespējas:
- Darbojas kā HTTP serveris: Statiska un dinamiska satura apkalpošana.
- Atpakaļejošs proxy serveris: Klienta pieprasījumu novirzīšana uz vienu vai vairākām backend serveriem, slodzes sadalīšana.
- Slodzes balansētājs: Trafika sadalīšana starp vairākiem serveriem (metodes: round-robin, least connections, ip_hash utt.).
- Kešatmiņa: Atbildes no backend serveriem kešatmiņā, lai paātrinātu satura piegādi.
- SSL/TLS terminācija: Šifrētu savienojumu apstrāde.
- Virtuālie hosti: Vairāku tīmekļa vietņu apkalpošana vienā serverī.
- URL pārrakstīšana (Rewrite): Pieprasījuma URL maiņa.
NGINX izmanto asynhronu, notikumiem balstītu modeli, kas ļauj vienlaikus apstrādāt tūkstošiem savienojumu ar mazāku atmiņas un CPU patēriņu, salīdzinot ar tradicionālajiem modeļiem, kas balstīti uz procesiem vai pavedieniem. Tas padara to par populāru izvēli augstas slodzes tīmekļa serveriem un mikroservisu arhitektūrām.