Tá an ailtireacht Nginx deartha chun ardfheidhmíocht, cobhsaíocht agus scalability a bhaint amach. Seo thíos cur síos mionsonraithe ar phríomhchodanna na Nginx hailtireachta:
Master Process
Is é seo an próiseas is mó de Nginx, ar a dtugtar an próiseas tuismitheora. Tá sé de fhreagracht air próisis oibrithe agus tascanna bainistíochta comónta eile a bhainistiú. Léann master process agus próiseálann an chumraíocht, cruthaíonn sé próisis oibrithe chun iarratais ó chliaint a láimhseáil.
Worker Process
Nuair a chruthaigh an master process, déantar próisis leanaí de na próisis oibrithe Nginx. Is féidir líon na bpróiseas oibrithe a chumrú chun riachtanais feidhmíochta agus acmhainní an chórais a chomhlíonadh. Feidhmíonn gach ceann acu worker process go neamhspleách, ní roinneann siad cuimhne, agus ní dhéanann siad cumarsáid dhíreach lena chéile, rud a chuireann le cobhsaíocht Nginx.
Event-driven Architecture
Nginx úsáideann sé chun event-driven architecture iarratais a láimhseáil. In ionad snáitheanna ar leith a úsáid do gach iarratas, Nginx úsáidtear feidhmeanna asincrónacha chun imeachtaí a láimhseáil. Ligeann sé seo do dhuine aonair worker process iarratais iolracha a láimhseáil i gcomhthráth, ag barrfheabhsú acmhainní córais agus ag cinntiú ardfheidhmíochta.
Event Module
Nginx tacaíochtaí éagsúla event module chun oibriú leis an gcóras oibriúcháin agus bonneagar líonra. Cuidíonn na modúil seo Nginx le hidirghníomhú leis an eithne agus seachnaítear blocáil agus fanacht gan ghá, ag laghdú an t-ualach ar an gcóras.
Worker Connections
Is é seo an líon naisc is worker process féidir le gach ceann acu a láimhseáil i gcomhthráth. Ligeann an chumraíocht seo líon na nasc a shaincheapadh chun an fheidhmíocht is fearr is féidir a chinntiú bunaithe ar acmhainní an chórais agus ar thrácht iarratais na gcliant.
Proxy agus Load Balancing
Nginx gníomhú mar proxy fhreastalaí, rud a ligeann dó iarratais ó chliaint a sheoladh chuig freastalaithe feidhmchláir inneall laistigh den chóras. Cumasaíonn sé seo feidhmchláir dháilte a imscaradh agus load balancing thar ilfhreastalaithe, ag cur le feidhmíocht agus iontaofacht.
A bhuí lena ailtireacht sholúbtha agus ardfheidhmíochta, Nginx tá sé anois ar cheann de na freastalaithe gréasáin agus na seachvótálaithe is coitianta a úsáidtear go forleathan ar fud an domhain, ag freastal ar na héilimh mhéadaitheacha a bhaineann le hiarratais agus sonraí a phróiseáil ar an idirlíon.