Kategori: Administrimi

Envoy. 1. Hyrje

Përshëndetje! Ky është një artikull i vogël që përgjigjet në pyetjet: «çfarë është envoy?», «përse është e nevojshme?» dhe «nga nga duhet të filloj?». Çfarë është Envoy — është një balancues L4-L7 i shkruar në C++, i orientuar drejt performancës dhe disponueshmërisë së lartë. Nga njëra anë, është në disa mënyra një analog i nginx dhe haproxy, i krahasueshëm me ta në performancë. Nga ana tjetër, ai është më shumë i fokusuar në […]

Rikthimi i imazheve në kohë reale me Nginx dhe LuaJIT (OpenResty)

Që një kohë të gjatë, duke u frymëzuar nga artikulli Rikthimi i imazheve në kohë reale, është konfiguruar rikthimi i imazheve duke përdorur ngx_http_image_filter_module dhe gjithçka funksionoi siç duhet. Por u shfaq një problem, kur menaxheri kishte nevojë për të marrë imazhe me përmasat e sakta për ngarkim në disa shërbime, pasi këto ishin kërkesat e tyre teknike. Për shembull, nëse kemi origjinalin e imazhit me përmasa 1200×1200, dhe kur […]

Rizgjerimi i imazheve në mënyrë dinamike

Në praktikat më të shumta të aplikacioneve web që përdorin imazhe, ekziston nevoja për të formuar kopje të zvogëluara të këtyre imazheve, dhe shpesh kërkohen disa formate shtesë imazhesh. Gjithashtu, shtimi i përmasave të reja në një aplikacion ekzistues shkakton disa shqetësime. Prandaj, detyra është: Të përcaktojmë një listë kërkesash: Të formojmë imazhe shtesë në çdo format në kohë reale pa shtuar funksionalitet të ri në aplikacion në çdo moment të ekzistencës së aplikacionit; […]

OpenResty: e trasformojmë NGINX në një server aplikacionesh të plotë

Ne pohojmë publikimin e procesverbalit të konferencës HighLoad++ 2016, e cila u mbajt në Skolkovo të Moskës më 7-8 nëntor të vitit të kaluar. Vladimir Protasov tregon se si të zgjerohet funksionaliteti i NGINX me ndihmën e OpenResty dhe Lua. Përshëndetje të gjithëve, emri im është Vladimir Protasov, punoj në Parallels. Do të flas pak për veten time. Tre të katërtat e jetës sime kam kaluar duke shkruar kod. Dëshiroj […]

Nano apo IDE minimaliste

Në këtë artikull do të doja të tregoj fuqinë dhe bukurinë e redaktorit të tekstit në konsolë nano, i cili duket i thjeshtë dhe i papërfillshëm në pamjen e parë. Hyrje Zhvilluesit në të vërtetë kanë përgatitur shumë dobishmëri për ju, për të cilat ndoshta nuk keni as idenë, për shembull: automatikisht tërheq të tyret, kalimi në hapësirën e çiftë dhe madje edhe siguria automatikisht! Le të shkojmë në rend. Shkurtore standarde […]

Yandex.Disk ndaloi përdorimin e utilitarit open source rclone

Historia e përmbajtjes Përshëndetje, Habr! Ky post erdhi si rezultat i një gabimi të çuditshëm që mora mbrëmë në laptopin tim me Linux (po, unë jam nga ata njerëz të çuditshëm që përdorin GNU/Linux në laptopin tim) në vend të përmbajtjes së Yandex.Diskut tim: $ ls -l /mnt/yadisk ls: të lexosh katalogun ‘.’: Gabim hyrjeje/daljeje total 0 Mendimi i parë: rrjeti u prish, nuk është diçka e tmerrshme. Por […]

Si njësi maksimale të transferimit të informacionit në internet u bënë 1500 byte

Ethernet kudo, dhe dhjetëra mijëra prodhues janë duke lëshuar pajisje me mbështetje për të. Megjithatë, pothuajse të gjitha këto pajisje kanë një numër të zakonshëm – MTU: $ ip l 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 gjendja UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 gjendja UP link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff MTU (Njësia Maksimale e Transferit) […]

IdentityServer4. Konceptet kryesore. OpenID Connect, OAuth 2.0 dhe JWT

Me këtë post unë dëshiroj të hap një seri shkrimesh të dedikuara për IdentityServer4. Do ta fillojmë me konceptet themelore. Protokolli më perspektivë në momentin e tanishëm për autentifikim është OpenID Connect, ndërsa protokolli për autorizim (dhënien e aksesit) është OAuth 2.0. IdentityServer4 implementon këta dy protokolla. Ai është optimizuar për të zgjidhur problemet tipike të sigurisë. OpenID Connect është një protokoll dhe standard autentifikimi, ai nuk ofron […]

CI/CD në AWS, Azure dhe Gitlab. Kursi i ri nga OTUS

Kujdes! Ky artikull nuk është inxhinierik dhe është i destinuar për lexuesit që janë të interesuar për arsimimin në fushën e CI/CD. Më shumë gjasa, nëse nuk jeni të interesuar për të mësuar, ky material nuk do t'ju tërheqë. Nëse jeni zhvillues apo administrator që merret me konfigurimin e proceseve të zhvillimit dhe dorëzimit të vazhdueshëm (continuous integration / continuous delivery), OTUS ka hapur regjistrimin për kursin e posaçëm […]

Përcaktojmë madhësinë e përshtatshme për klastern Kafka në Kubernetes.

Shënim i përkthyesit: Në këtë artikull, kompania Banzai Cloud ndan një shembull të përdorimit të mjeteve të saj për të lehtësuar operimin e Kafka brenda Kubernetes. Udhëzimet e paraqitura ilustrojnë se si mund të përcaktoni madhësinë optimale të infrastrukturës dhe të konfiguroni vetë Kafka për të arritur kapacitetin e kërkuar. Apache Kafka është një platformë e shpërndarë për transmetim për krijimin e sistemeve të besueshme, të shkallëzuara dhe me performancë të lartë për transmetim në kohë reale. […]

Fizika e tekstit. Pjesa 1. Simbolat

Simboli — është një atom tekstual. As më shumë, as më pak. Në tekst, çdo simbol shfaqet një numër të caktuar herësh. Duke e çmontuar tekstin në simbole, mund të vëmë re disa veçori dhe ligjësi. Le të flasim për këtë. [Nëse pa fjalë: burimet e artikullit] Teksti përbëhet nga një set të kufizuar simbolesh. Alfabeti i tekstit do ta shënojmë si grupin e të gjitha simboleve që shfaqen në tekst. Dhe ky grup […]

Çetërtëshja e Ethernet-it: shpejtësi e vjetër, mundësi të reja

Më 5 shkurt të këtij viti u miratua një standard i ri për Ethernet me 10 megabit. Po, e lexuat saktë: dhjetë megabit në sekondë. Pse na nevojitet një shpejtësi aq "të vogël" në shekullin 21? Për të zëvendësuar atë zoo që fshihet pas emrit të gjerë "shina e fushës" — Profibus, Modbus, CC-Link, CAN, FlexRay, HART etj. Ka shumë prej tyre, ato nuk janë të përputhshme mes vete […]

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster