- Uus avatud lähtekoodiga tööriistakomplekt suure jõudlusega HTTP pöördpuhverserveri rakenduste arendamiseks on tuntud kui YARP.
- See töötab nii Linuxis kui ka Windowsis ning seda saab kasutada muu hulgas turvalisuse ja koormuse tasakaalustamise eesmärgil.
- YARP kontrollib kogu sissetulevat võrguliiklust, enne kui otsustab, kuhu see saata.
- Tööriistakomplektiga on kaasas teek, mida saab rakendustes parandada, et lisada pöördpuhverserveri praktilisust.
Microsoft on välja andnud uue avatud lähtekoodiga tööriistakomplekti suure jõudlusega arendamiseks HTTP pöördpuhverserver rakendusi. YARP (Yet Another Reverse Proxy) on kirjutatud C++ keeles ja töötab Windowsis ja Linuxis.
Arendajad saavad kasutada YARP HTTP-serverite koormuse tasakaalustamise, marsruutimise, vahemällu salvestamise, tihendamise, TLS-i lõpetamise ja logimise pakkumiseks. Seda saab kasutada ka turvafunktsioonide pakkumiseks, nagu kiiruse piiramine ja taotluste filtreerimine.
YARP on loodud ka väga skaleeritavaks: see kasutab asünkroonset mudelit, mis skaleerub süsteemi tuumade arvuga. Iga HTTP-voo või WebSocketi ühendusega tegeleb eraldi lõimetöötaja.
Mis see on?
HTTP pöördpuhverserver on komponent, mis võtab vastu kogu sissetuleva liikluse serverisse, analüüsib iga päringut ja edastab päringu läbipaistvalt ühele või mitmele taustaserverile.
Pöördpuhverserver võib jaotada sissetulevate päringute koormuse mitmele serverile, parandades kogu süsteemi jõudlust.
YARP on avatud lähtekoodiga tööriistakomplekt suure jõudlusega HTTP pöördpuhverserveri rakenduste arendamiseks.
Tootmisvalmis ja hästi testitud lahendusena on see loodud lihtsaks juurutamiseks ja haldamiseks ning on piisavalt laiendatav, et kasutada ära uut riistvara, OS-i võimalusi ja muud potentsiaali täiustused.
Kuidas see töötab?
Võite küsida, kuidas pöördpuhverserveri rakendus töötab.
Lihtsamalt öeldes toimib pöördpuhverserveri rakendus klientide ja teiste serverite vahel vaheserverina.
See peatab kogu sissetuleva võrguliikluse, vaatab sissetuleva päringu ja otsustab seejärel, kuhu see saata.
Microsofti uus tööriistakomplekt nimega Yet Another Reverse Proxy (YARP) on suunatud suure jõudlusega HTTP pöördpuhverserveri rakendustele.
YARP sisaldab kõiki vajalikke komponente teie enda pöördpuhverserveri rakenduse arendamiseks ja testimiseks.
Millised on selle omadused?
YARPi põhifunktsioonide hulka kuuluvad:
- Toetus platvormideülestele versioonidele (Windows, Linux, OS X) ja mobiilseadmetele, nagu iOS ja Android.
- Asünkroonse I/O kasutamine ühenduste tõhusaks haldamiseks erinevatel platvormidel.
- Pistikprogrammi API, mis toetab kohandatud mooduleid ja muid kolmanda osapoole laiendusi.
- Mitmed sisseehitatud pistikprogrammid: staatiline failiedastus, gzip-tihendamine, URL-i ümberkirjutamine, koormuse tasakaalustamine ja palju muud.
- Kasulikud tööriistad teie rakenduse jõudluse silumiseks.
Mida peate selle kohta teadma
Microsoft on välja andnud YARP, pöördpuhverserveri, mis on loodud suure jõudlusega HTTP koormuse tasakaalustamiseks, ja siin on mitu peamist asja, mida peate selle kohta teadma.
- Tarkvara on avatud lähtekoodiga ja seda saab kasutada HTTP-rakenduste jõudluse, turvalisuse, töökindluse ja skaleeritavuse parandamiseks.
- Tööriistakomplekt pakub teeki, mille saab manustada rakendustesse, et lisada pöördpuhverserveri funktsioone.
- Projekti GitHubi hoidla sisaldab näidisrakendust, mis kasutab YARP-i teeki. See rakendus on saadaval ka Dockeri pildina.
- YARP töötas välja Microsoft Edge'i meeskond ja seda kasutati Microsofti sisemiselt oma koodipõhise pöördpuhverserveri teenuse loomiseks.
- Tööriistakomplekt sisaldab käitusaega, mis käsitleb kõiki HTTP päringuid ja vastuseid, sealhulgas marsruutimist, transpordi optimeerimist, tihendamist, vahemällu salvestamist ja logimist. See sisaldab ka API-t käitusaja konfigureerimiseks ja veebipõhist armatuurlauda, mis näitab statistikat reaalajas.
Millised on teie mõtted YARP-i tööriistakomplekti kohta? Kas see on midagi, mida te kasutaksite? Andke meile kommentaaride jaotises teada.