Arkkitehtuuri Apache on web-palvelimen organisaatio- ja toimintamalli Apache. Tässä on yksityiskohtainen kuvaus arkkitehtuurista Apache:
Main Process
Of, main process joka Apache tunnetaan myös emoprosessina, on ensimmäinen käynnistyessään luotu prosessi Apache. Tämä prosessi vastaa aliprosessien hallinnasta ja asiakkaiden pyyntöjen koordinoinnista asianmukaisiin aliprosesseihin.
Worker Processes
main process Sen jälkeen, kun, Apache 's ovat luoneet ne, worker processes ovat vastuussa asiakkaiden pyyntöjen käsittelystä. Niiden lukumäärä worker processes voidaan määrittää vastaamaan suorituskyky- ja resurssivaatimuksia. Jokainen työntekijäprosessi toimii itsenäisesti eikä jaa muistia muiden kanssa, mikä parantaa:n vakautta Apache.
Request Processing Model
Apache käyttää standardia request processing model, jossa jokainen työntekijäprosessi odottaa asiakkaiden pyyntöjä, käsittelee ne ja lähettää vastaukset takaisin. Tämä request processing model varmistaa pyyntöjen peräkkäisen ja luotettavan käsittelyn.
Module
Apache tukee lukuisia module, jotka tunnetaan nimellä laajennukset, jotka mahdollistavat lisäominaisuuksien ja -toimintojen lisäämisen palvelimeen. Ne module voivat toimia protokollien kanssa, käsitellä pyyntöjä, lokitapahtumia, hallita kulunvalvontaa, pakata tietoja ja suorittaa monia muita toimintoja.
Virtual Hosts
Apache tukee useita virtual hosts, mikä mahdollistaa useiden verkkosivustojen isännöinnin samalla fyysisellä palvelimella. Jokainen virtuaalinen isäntä voidaan määrittää yksitellen omilla vaihtoehtoillaan ja asetuksillaan, mikä mahdollistaa useiden verkkosivustojen helpon hallinnan itsenäisesti.
Joustava ja tehokas arkkitehtuuri Apache on tehnyt siitä yhden suosituimmista verkkopalvelimista, jota käytetään laajalti ympäri maailmaa erilaisten verkkosivustojen ja verkkosovellusten ajamiseen.