Rubriik: Haldamine

Envoy. 1. Sissejuhatus

Tere! See on vĂ€ike artikkel, mis vastab kĂŒsimustele: „mis on envoy?“, „miks see on vajalik?“ ja „kust alustada?“. Mis see on Envoy — see on L4-L7 tasandi tasakaalustaja, mis on kirjutatud C++ keeles, suunatud kĂ”rgele jĂ”udlusele ja kĂ€ttesaadavusele. Ühelt poolt on see oma olemuselt analoog nginxile ja haproxy'le, olles nende jĂ”udlusega vĂ”rreldav. Teiselt poolt on see rohkem suunatud […]

Piltide suuruse muutmine reaalajas Nginx'i ja LuaJIT (OpenResty) abil

Juba ĂŒsna pikka aega on, inspireerituna artikkel Piltide suuruse muutmine reaalajas, seadistatud piltide suuruse muutmine kasutades ngx_http_image_filter_module'i ja kĂ”ik töötas nagu peab. Kuid tekkis ĂŒks probleem, kui juhile oli vajalik saada pilte tĂ€psete mÔÔtmete jĂ€rgi, et ĂŒles laadida neid mĂ”nedele teenustele, kuna need olid nende tehnilised nĂ”udmised. NĂ€iteks, kui meil on originaalpilt suurusega 1200×1200, ja kui […]

Piltide suuruse muutmine reaalajas

Peaaegu igas veebirakenduses, mis kasutab pilte, on vajadus genereerida nende piltide vĂ€iksemad koopiad, kusjuures sageli on lisapiltide formaate mitu. Samuti tekitab inimeste peavalusid uute mÔÔtmete lisamine olemasolevasse rakendusse. Seega on ĂŒlesanne: Ülesanne MÀÀratleme nĂ”uete loendi: Genereerida reaalajas lisapilte mistahes formaatides ilma tĂ€iendava funktsionaalsuse lisamiseta rakendusse igal hetkel rakenduse olemasolu jooksul; […]

OpenResty: muudetakse NGINX tÀiustatud rakendusserveriks

Avaldame taas konverentsi HighLoad++ 2016 ettekande transkriptsioon, mis toimus mullu 7–8 novembril Moskva lĂ€hedal Skolkovo's. Vladimir Protasov rÀÀgib, kuidas laiendada NGINX-i funktsionaalsust OpenResty ja Lua abil. Tere kĂ”igile, minu nimi on Vladimir Protasov, töötan Parallels'is. RÀÀgin veidi endast. Kolm neljandikku oma elust olen veetnud koodi kirjutades. Olen […]

Nano vÔi minimalistlik IDE

Selles artiklis tahaksin nĂ€idata teile tekstiredaktori nano jĂ”udu ja ilu, mis esmapilgul tundub lihtne ja tĂ€helepanuta jĂ€etud. Sissejuhatus Arendajad on tegelikult teile palju kasulikke funktsioone ette valmistanud, millest te isegi ei pruugi teada, nĂ€iteks: automaatne sisestus, paarisulgude juurde minek ja isegi automaatne tĂ€iendamine! Liigume edasi. Standardne klahvikombinatsioon M […]

Yandex.Disk keelab open source utiliidi rclone kasutamise

Ajalugu Tere, Habr! Selle postituse kirjutamise tĂ”i kaasa ĂŒsna kummaline viga, mille sain eile Ă”htul oma Linuxi sĂŒlearvutis (jah, ma olen ĂŒks neist veidratest inimestest, kes kasutab GNU/Linuxi sĂŒlearvutis) - sain oma Yandex.Disk'i sisu asemel: $ ls -l /mnt/yadisk ls: reading directory ‘.’: Input/output error total 0 Esimene mĂ”te: vĂ”rguĂŒhendus kadus, mitte midagi hullu. Kuid [ 
 ]

Internetis sai maksimaalseks teabe edastamise ĂŒhisused 1500 baiti

Ethernet on igal pool ja kĂŒmned tuhanded tootjad toodavad selle toetamiseks seadmeid. Kuid peaaegu kĂ”igil neil seadmetel on ĂŒks ĂŒhine number – MTU: $ ip l 1: lo: mtu 65536 state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp5s0: mtu 1500 state UP link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff MTU (Maksimaalne edastusĂŒhik) [maksimaalne edastusĂŒhik] [ 
 ]

IdentityServer4. Peamised mÔisted. OpenID Connect, OAuth 2.0 ja JWT

Sellega postitusega soovin alustada artiklite seeriat, mis on pĂŒhendatud IdentityServer4-le. Alustame peamistest mĂ”istetest. Praegu kĂ”ige perspektiivikam autentimise protokoll on OpenID Connect, autoriseerimise (ligipÀÀsu andmise) protokoll aga OAuth 2.0. IdentityServer4 rakendab neid kahte protokolli. See on optimeeritud tavaliste turvaprobleemide lahendamiseks. OpenID Connect on autentimise protokoll ja standard, see ei anna [ 
 ]

CI/CD AWS, Azure ja Gitlabis. Uus kursus OTUSelt

TĂ€htis! KĂ€esolev artikkel ei ole inseneriteaduslik ning on suunatud lugejatele, kes on huvitatud CI/CD-alasest haridusest. TĂ”enĂ€oliselt ei ole see materjal teile huvitav, kui te ei soovi Ă”ppida. Kui olete arendaja vĂ”i administraator, kes vastutab pideva arenduse ja kohaletoimetamise (continuous integration / continuous delivery) protsesside seadistamise eest, siis on OTUSes avatud kursusele registreerimine just teile mĂ”eldud […]

MÀÀrame sobiva suuruse Kafka klastrile Kuberneteses

TĂ”lke mĂ€rkus: Selles artiklis jagab Banzai Cloud nĂ€idet oma spetsiaalsete utiliitide kasutamisest Kafka haldamise lihtsustamiseks Kuberneteses. Esitatud juhised illustreerivad, kuidas mÀÀrata infrastruktuuri optimaalne suurus ja seadistada Kafka soovitud lĂ€bilaskevĂ”ime saavutamiseks. Apache Kafka on jaotatud voogedastuse platvorm usaldusvÀÀrsete, skaleeritavate ja kĂ”rge jĂ”udlusega reaalajas voogesitussĂŒsteemide loomiseks. […]

Teksti fĂŒĂŒsika. Osa 1. SĂŒmbolid

SĂŒmbol on tekstiline aatom. Ei rohkem, ega vĂ€hem. Igas tekstis esineb iga sĂŒmbol kindla arvu kordi. Kui jagada tekst sĂŒmboliteks, vĂ”ib mĂ€rgata teatud omadusi ja seaduspĂ€rasusi. RÀÀgime sellest lĂ€hemalt. [Kui sĂ”nadeta: artikli lĂ€htekood] Tekst koosneb piiratud arvust sĂŒmbolitest. Teksti tĂ€histikuks nimetame kĂ”igi sĂŒmbolite kogumit, mis tekstis esinevad. Ja see kogum […]

Etherneti neljane: vana kiirus, uued vÔimalused

Sel aasta 5. veebruaril kinnitati uus 10-megabiti Etherneti standard. Jah, lugesite Ă”igesti: kĂŒmme megabitti sekundis. Miks on 21. sajandil vajalik nii "vĂ€ike" kiirus? Selleks, et asendada suur zooloogia, mis varjab end mahuka nimega "vĂ€lja buss" — Profibus, Modbus, CC-Link, CAN, FlexRay, HART jne. Neid on liiga palju, nad ei ĂŒhildu omavahel […]

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster