Categoria: Amministrazione

Envoy. 1. Introduzione

Salve! Questo è un breve articolo che risponde alle domande: «che cos'è envoy?», «a cosa serve?» e «da dove iniziare?». Cos'è Envoy — è un bilanciatore L4-L7 scritto in C++, focalizzato su alte prestazioni e disponibilità. Da un lato, è in qualche modo un analogo di nginx e haproxy, comparabile a loro in termini di prestazioni. Dall'altro, è più orientato verso […]

Ridimensionamento delle immagini al volo con Nginx e LuaJIT (OpenResty)

È passato già del tempo, ispirato da un articolo sul ridimensionamento delle immagini al volo, ho configurato il ridimensionamento delle immagini utilizzando ngx_http_image_filter_module e tutto ha funzionato come previsto. Ma è emerso un problema, quando al manager è stato chiesto di ricevere immagini con dimensioni esatte per il caricamento su alcuni servizi, poiché erano i loro requisiti tecnici. Ad esempio, se abbiamo l'originale dell'immagine di dimensioni 1200×1200, e durante […]

Ridimensionamento delle immagini al volo

Praticamente in qualsiasi web application che utilizza immagini esiste la necessità di generare copie ridotte di queste immagini, spesso in diversi formati aggiuntivi. Inoltre, l'aggiunta di nuove dimensioni a un'applicazione esistente può risultare problematica. Da qui la necessità: Definiamo un elenco di requisiti: Generare immagini aggiuntive in qualsiasi formato al volo senza apportare funzionalità aggiuntive all'applicazione in qualsiasi momento della sua esistenza; […]

OpenResty: trasformiamo NGINX in un server applicazioni completo

Pubblicizziamo di nuovo la trascrizione della relazione alla conferenza HighLoad++ 2016, che si è tenuta a Skolkovo, nella regione di Mosca, dal 7 all'8 novembre dello scorso anno. Vladimir Protasov parla di come ampliare la funzionalità di NGINX utilizzando OpenResty e Lua. Ciao a tutti, mi chiamo Vladimir Protasov, lavoro in Parallels. Vi racconterò un po' di me. Tre quarti della mia vita mi dedico a scrivere codice. Sono […]

Nano o IDE minimalista

In questo articolo vorrei mostrare a voi la potenza e la bellezza dell'editor di testo da console nano, semplice e discreto a prima vista. Introduzione Gli sviluppatori hanno in realtà preparato per voi molte utilità che potete anche non sospettare, come: rientri automatici, passaggio alle parentesi corrispondenti e persino completamento automatico! Procediamo con ordine. Comandi rapidi standard M […]

Yandex.Disk ha vietato l'uso dell'utility open source rclone

Antefatto Ciao, Habr! La scrittura di questo post è stata provocata da un errore piuttosto strano che ho ricevuto ieri sera sul mio laptop con Linux (sì, sono uno di quelle persone strane che usano GNU/Linux sul laptop) invece del contenuto del mio Yandex.Disk: $ ls -l /mnt/yadisk ls: reading directory ‘.’: Input/output error total 0 Il primo pensiero: la rete si è bloccata, niente di che. Ma durante […]

Come massima unità di trasmissione delle informazioni in internet sono diventati 1500 byte

Ethernet è ovunque e decine di migliaia di produttori producono attrezzature che lo supportano. Tuttavia, quasi tutti questi dispositivi hanno un numero comune: MTU: $ ip l 1: lo: mtu 65536 stato UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp5s0: mtu 1500 stato UP link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff MTU (Maximum Transmission Unit) [unità massima di trasmissione] […]

IdentityServer4. Concetti di base. OpenID Connect, OAuth 2.0 e JWT

Con questo post voglio aprire una serie di articoli dedicati a IdentityServer4. Cominceremo con i concetti di base. Il protocollo di autenticazione più promettente attualmente è OpenID Connect, e il protocollo di autorizzazione (per la concessione di accesso) è OAuth 2.0. IdentityServer4 implementa questi due protocolli. È ottimizzato per risolvere problemi di sicurezza comuni. OpenID Connect è un protocollo e standard di autenticazione, non fornisce […]

CI/CD su AWS, Azure e Gitlab. Nuovo corso di OTUS

Attenzione! Questo articolo non è tecnico ed è destinato ai lettori interessati all'educazione nel campo del CI/CD. È probabile che, se non sei interessato alla formazione, questo materiale non ti piacerà. Se sei uno sviluppatore o un amministratore responsabile della configurazione dei processi di sviluppo e consegna continua (continuous integration / continuous delivery), allora OTUS ha aperto le iscrizioni a un corso specifico […]

Definiamo la dimensione adeguata per un cluster Kafka in Kubernetes

Nota del traduttore: In questo articolo, l'azienda Banzai Cloud condivide un esempio dell'uso delle sue utilità specifiche per semplificare l'operazione di Kafka all'interno di Kubernetes. Le istruzioni fornite illustrano come determinare la dimensione ottimale dell'infrastruttura e configurare Kafka per raggiungere la capacità necessaria. Apache Kafka è una piattaforma di streaming distribuita per costruire sistemi di streaming in tempo reale affidabili, scalabili e ad alte prestazioni. […]

Fisica del testo. Parte 1. Simboli

Il simbolo è un atomo testuale. Né più, né meno. In un testo, ogni simbolo appare un certo numero di volte. Analizzando il testo in simboli, è possibile notare alcune peculiarità e schemi. Parliamone. [Se senza parole: fonti per l'articolo] Un testo è composto da un insieme limitato di simboli. Il nostro alfabeto testuale sarà l'insieme di tutti i simboli presenti nel testo. E questo insieme […]

Quattro porte Ethernet: vecchia velocità, nuove possibilità

Il 5 febbraio di quest'anno è stato approvato un nuovo standard per l'Ethernet a 10 megabit. Sì, hai letto bene: dieci megabit al secondo. A cosa serve una tale "piccola" velocità nel XXI secolo? Per sostituire quel zoo che si nasconde dietro il sostanzioso nome di "bus di campo" — Profibus, Modbus, CC-Link, CAN, FlexRay, HART, ecc. Ce ne sono troppi, non sono compatibili tra loro […]

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster