Rubriik: Haldamine

Envoy. 1. Sissejuhatus

Tere! See on väike artikkel, mis vastab küsimustele: „mis on envoy?“, „miks seda vaja on?“ ja „kust alustada?“. Mis on Envoy? Envoy on L4-L7 taseme tasakaalustaja, mis on kirjutatud C++-s, keskendudes kõrgele jõudlusele ja kättesaadavusele. Ühelt poolt on see teatud mõttes nginx ja haproxy analoog, võrreldav nende jõudlusega. Teiselt poolt on see rohkem suunatud […]

Piltide staatiline suuruse muutmine Nginx-i ja LuaJIT (OpenResty) abil

Juba pikka aega, inspireerituna artiklist Piltide staatiline suuruse muutmine, oli seadistatud piltide staatiline suuruse muutmine ngx_http_image_filter_module abil ja kõik töötas nagu peab. Kuid tekkis üks probleem, kui juhile oli vaja saada pilte täpsete mõõtmetega, et neid laadida teatud teenustele, kuna see oli nende tehniline nõue. Näiteks, kui meil on originaalpilt suurusega 1200×1200, ja […]

Piltide suuruse muutmine reaalajas

Peaaegu igasuguses veebirakenduses, mis kasutab pilte, on vajadus genereerida nende piltide väiksemaid koopiaid, sageli erinevates formaatides. Samuti tekitab mõningaid peavalusid uute mõõtmete lisamine olemasolevasse rakendusse. Seetõttu on ülesanne: Määrake nõudmiste nimekiri: Luua lisapildid mis tahes formaadis reaalajas, ilma et oleks vaja lisafunktsioone rakendusse igal rakenduse olemasolu hetkel; […]

OpenResty: muudame NGINX täielikuks rakenduste serveriks

Avaldame uuesti HighLoad++ 2016 konverentsi ettekande kokkuvõtte, mis toimus mullu 7.–8. novembril Moskva lähistel Skolkovo's. Vladimir Protasov räägib, kuidas laiendada NGINX funktsionaalsust OpenResty ja Lua abil. Tere kõigile, minu nimi on Vladimir Protasov, töötan Parallelsis. Räägin veidi endast. Kolm neljandikku oma elust olen tegelenud koodi kirjutamisega. Alustame […]

Nano või minimalistlik IDE

Selles artiklis tahaksin näidata teile konsolideeritud tekstiredaktori nano jõudlust ja ilu, mis näib esmapilgul lihtne ja tähelepanuta jäetud. Sissejuhatus Arendajad on tegelikult teie jaoks ette valmistanud palju kasulikke funktsioone, millest võite isegi mitte teadlik olla, näiteks: automaatne sisestamine, paari sulgu liikumine ja isegi automaatne täiendamine! Liigume järjekorras edasi. Standardklahvikombinatsioonid M […]

Yandex.Disk keelab rclone avatud lähtekoodiga tööriista kasutamise.

Eelalugu Tere, Habr! Selle postituse kirjutamise ajendas mõnevõrra kummaline viga, mille sain eile õhtul Linuxiga (jah, ma olen üks neist veidratest inimestest, kes kasutab oma sülearvutis GNU/Linux) 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, ei midagi hullu. Aga […]

Kuidas maksimaalseks andmeedastuse üksuseks internetis saavad 1500 bitti.

Ethernet on igal pool ja kümned tuhanded tootjad toodavad seadmeid, mis toetavad seda. Kuid peaaegu kõigil neil seadmetel on üks ühisnumber – 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 Edastamise Üksus) […]

IdentityServer4. Põhimõisted. OpenID Connect, OAuth 2.0 ja JWT

Selle postitusega soovin avada artiklite sarja, mis on pühendatud IdentityServer4-le. Alustame põhikontseptsioonidest. Praegu on kõige perspektiivikam autentimisprotokoll OpenID Connect ja volitamisprotokoll (juurdepääsu andmine) OAuth 2.0. IdentityServer4 rakendab neid kahte protokolli. See on optimeeritud tüüpiliste turvaprobleemide lahendamiseks. OpenID Connect on autentimise protokoll ja standard, see ei taga […]

CI/CD AWS-is, Azure-is ja Gitlab-is. Uus kursus OTUS-e poolt

Tähelepanu! See artikkel ei ole tehniline ja on mõeldud lugejatele, kes on huvitatud jätkusuutlikest CI/CD praktikatest. Kõige tõenäolisemalt ei leia te seda materjali huvitavaks, kui te ei soovi õppida. Kui olete arendaja või administraator, kes vastutab pideva arengu ja tarnimise (continuous integration / continuous delivery) rakendamise eest, siis OTUS on avanud uue kursuse registreerimise spetsiaalselt […]

Määrame sobiva suuruse Kafka klastri jaoks Kuberneteses.

Panime tähele: Selles artiklis jagab Banzai Cloud näidet oma spetsiaalsete utiliitide kasutamisest, et lihtsustada Kafka haldamist Kuberneteses. Toetavad juhised illustreerivad, kuidas määrata optimaalse infrastruktuuri suuruse ja seadistada Kafka, et saavutada soovitud läbilaskevõime. Apache Kafka on jaotatud voogedastuse platvorm, mis on mõeldud usaldusväärsete, skaleeritavate ja suure jõudlusega reaalajas voogsüsteemide loomiseks. […]

Teksti füüsika. Osa 1. Sümblid

Sümbol on tekstiline aatom. Mitte rohkem ega vähem. Igas tekstis esineb iga sümbol kindlat arvu kordi. Kui jagame teksti sümboliteks, siis võime märgata teatud omadusi ja mustreid. Räägime sellest. [Kui sõnadeta: artikli allikad] Tekst koosneb piiratud arvust sümbolitest. Teksti tähistamiseks kasutame tähtede kogumit, mis esinevad tekstis. Ja see kogum […]

Etherneti neljandik: vana kiirus, uued võimalused

Sel aastal, 5. veebruaril, kiideti heaks uus standard 10-megabitisele Ethernetile. Jah, lugesite õigesti: kümme megabitti sekundis. Miks on 21. sajandil vaja sellist „väikest” kiirus? Selleks, et asendada seda loomaaeda, mis peitub mahuka nimega „välisbus” — Profibus, Modbus, CC-Link, CAN, FlexRay, HART jne. Neid on liiga palju, nad ei ole omavahel ühilduvad […]

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster