NGINX üksuse 1.13.0 rakendusserveri väljalase

Moodustati probleem rakendusserver NGINX-i üksus 1.13, mille raames töötatakse välja lahendus, et tagada veebirakenduste käivitamine erinevates programmeerimiskeeltes (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ja Java). NGINX Unit suudab samaaegselt käivitada mitut rakendust erinevates programmeerimiskeeltes, mille käivitusparameetreid saab dünaamiliselt muuta, ilma et oleks vaja konfiguratsioonifaile redigeerida ja taaskäivitada. Kood on kirjutatud C ja jaotatud litsentsitud Apache 2.0 alusel. NGINX Unit funktsioonidega saate tutvuda aadressil teadaanne esimene väljalase.

Uus versioon tagab ühilduvuse uue Python 3.8 haruga, lahendab probleemid Ruby 2.6 kasutamisel ja juurutab toetama töötada lihtsas pöördpuhverserveri režiimis. Pöördpuhverserver konfigureeritakse jaotises "tegevus" oleva puhverserveri käskkirja abil. Toetatakse päringu edastamist IPv4, IPv6 või unixi pesade kaudu. Näiteks:

{
"marsruudid": [
{
"matš": {
"uri": "/ipv4/*"
},
"tegevus": {
"puhverserver": "http://127.0.0.1:8080"
}
},
{
"matš": {
"uri": "/unix/*"
},
"tegevus": {
"puhverserver": "http://unix:/path/to/unix.sock"
}
}
] }

Pikemas perspektiivis on plaanis muuta Unit isemajandavaks, suure jõudlusega komponendiks, mida saab kasutada mis tahes veebiteenustega. Selle eesmärgi saavutamiseks keskendutakse tulevases töös sellistele valdkondadele nagu turvalisus, isolatsioon ja DoS-kaitse, erinevat tüüpi dünaamiliste rakenduste käitamise võimalus, koormuse tasakaalustamine ja tõrketaluvus, staatilise sisu tõhus edastamine, statistikatööriistad ja monitooring.

Allikas: opennet.ru

Lisa kommentaar