Categoria: Amministrazione

Testiamo in produzione: Canary Deployment

Il canarino è un uccello piccolo che canta continuamente. Questi uccelli sono sensibili a metano e monossido di carbonio. Anche da una piccola concentrazione di gas in eccesso nell'aria, perdono conoscenza o muoiono. I cercatori d'oro e i minatori portavano i canarini con loro: finché i canarini cantavano, si poteva lavorare; se tacevano, vuol dire che c’era gas nella miniera e bisognava andarsene. I minatori sacrificavano il piccolo uccello per potersi mettere in salvo. […]

Come Quarkus combina programmazione imperativa e reattiva

Quest'anno pianifichiamo di sviluppare seriamente i temi dei container, Cloud-Native Java e Kubernetes. Una logica continuazione di questi temi sarà il racconto del framework Quarkus, già trattato su Habr. L'articolo di oggi non si concentra tanto sulla struttura della "Java subatomica ultrarapida", quanto sulle prospettive che Quarkus porta nel settore Enterprise. Java e JVM rimangono estremamente popolari, ma nella gestione delle tecnologie serverless […]

Quarkus — Java subatomica ipersonica. Panoramica del framework

Introduzione Il sette marzo, l'azienda RedHat (presto — IBM) ha presentato un nuovo framework: Quarkus. Secondo gli sviluppatori, questo framework si basa su GraalVM e OpenJDK HotSpot ed è destinato a Kubernetes. Il stack di Quarkus include: JPA/Hibernate, JAX-RS/RESTEasy, Eclipse Vert.x, Netty, Apache Camel, Kafka, Prometheus e altri. L'obiettivo della creazione è rendere Java la piattaforma leader per il deployment su Kubernetes […]

Perché non dovresti usare WireGuard

Negli ultimi tempi, WireGuard ha attirato notevolmente l'attenzione, diventando di fatto la "nuova stella" tra le VPN. Ma è davvero così buono come sembra? Vorrei discutere alcune osservazioni e analizzare l'implementazione di WireGuard, per spiegare perché non rappresenta una soluzione che possa sostituire IPsec o OpenVPN. In questo articolo, desidero sfatare alcuni miti [intorno a […]

Ottimizzazione delle righe in ClickHouse. Relazione di Yandex

Il database analitico ClickHouse gestisce una vasta gamma di stringhe, consumando risorse. Per accelerare le prestazioni del sistema vengono continuamente aggiunte nuove ottimizzazioni. L'e sviluppatore di ClickHouse, Nikolai Kochetov, parla del tipo di dato stringa, compreso il nuovo tipo, LowCardinality, e spiega come velocizzare l'elaborazione delle stringhe. — Iniziamo a capire come è possibile memorizzare le stringhe. Abbiamo vari tipi di dati stringa. […]

Antipattern DevOps colloqui

Salve a tutti, miei cari lettori! Oggi desidero condividere i miei pensieri su un tema a lungo discusso, e forse discuterlo nei commenti. Spesso mi imbatto in articoli sulle cattive pratiche nei colloqui per la posizione di programmatore, che a mio avviso sono abbastanza rilevanti e, spero, letti dai reparti HR di grandi aziende e non. Nelle nostre zone, a quanto pare […]

GSM IoT provider in utilities (Parte 1)

Ho letto gli articoli dell'autore Interfer sulle difficoltà nell'Iot e ho deciso di condividere la mia esperienza come fornitore di IoT. Il primo articolo non è promozionale, la maggior parte del materiale non presenta modelli di attrezzature. Cercherò di descrivere i dettagli nei prossimi articoli. Non vedo problemi nell'uso di modem GSM per la raccolta di dati dai dispositivi di misurazione, poiché ho partecipato alla creazione di un sistema di raccolta da 795 abitazioni, con periodicità […]

Quando Linux conntrack non è più un amico

Il tracciamento delle connessioni (“conntrack”) è una funzionalità fondamentale dello stack di rete del kernel Linux. Consente al kernel di monitorare tutte le connessioni logiche di rete o i flussi e, in tal modo, identificare tutti i pacchetti che costituiscono ciascun flusso, affinché possano essere elaborati in modo sequenziale. Conntrack è una funzione importante del kernel utilizzata in alcuni casi fondamentali: il NAT si basa sulle informazioni di conntrack, […]

Tabella hash semplice per GPU

Ho caricato su Github un nuovo progetto A Simple GPU Hash Table. Si tratta di una semplice tabella hash per GPU, capace di gestire centinaia di milioni di inserimenti al secondo. Sul mio portatile con NVIDIA GTX 1060, il codice inserisce 64 milioni di coppie chiave-valore generate casualmente in circa 210 ms e rimuove 32 milioni di coppie in circa 64 ms. Questa è la velocità su […]

Proxy gratuito per aziende con autorizzazione di dominio

pfSense+Squid con filtraggio HTTPS + Tecnologia di accesso unico (SSO) con filtraggio per gruppi Active Directory. Contesto: c'era la necessità in azienda di implementare un server proxy con la possibilità di filtrare l'accesso ai siti (inclusi quelli HTTPS) per gruppi di AD, in modo che gli utenti non dovessero inserire ulteriori password e l'amministrazione potesse avvenire tramite interfaccia web. Una richiesta interessante, non è vero […]

Memoria a nuclei magnetici nel razzo Saturn V

Il computer utilizzato nel razzo vettore (Launch Vehicle Digital Computer, LVDC) ha avuto un ruolo fondamentale nel programma lunare "Apollo", controllando il razzo Saturn V. Come la maggior parte dei computer dell'epoca, memorizzava i dati in piccoli nuclei magnetici. In questo articolo, Cloud4Y parla del modulo di memoria LVDC proveniente dalla lussuosa collezione di Steve Jurvetson. Questo modulo di memoria è stato migliorato a metà degli anni '60 […]

OpenID Connect: autorizzazione di applicazioni interne da soluzioni personalizzate a standard

Alcuni mesi fa, mi sono occupato dell'implementazione di un server OpenID Connect per gestire l'accesso a centinaia delle nostre applicazioni interne. Dalle nostre soluzioni proprietarie, adatte a scale minori, siamo passati a uno standard comune. L'accesso tramite un servizio centrale semplifica notevolmente le operazioni monotone, riduce i costi di implementazione delle autorizzazioni, consente di trovare molte soluzioni già pronte e di non impazzire nello sviluppo di nuove. In questo […]

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