Categoria: Amministrazione

Perché non arrivano le notifiche PUSH nel client VoIP 3CX per Android

È possibile che tu abbia già provato la nostra nuova applicazione 3CX per Android Beta. Attualmente stiamo lavorando attivamente al rilascio, che includerà, tra l'altro, il supporto per le videochiamate! Se non hai ancora visto il nuovo client 3CX, entra nel gruppo dei beta tester! Tuttavia, abbiamo notato un problema piuttosto comune: il funzionamento instabile delle notifiche PUSH per le chiamate e i messaggi. Una tipica recensione negativa […]

Monitoraggio dei processi ETL in un piccolo data store

Molti utilizzano strumenti specializzati per creare procedure di estrazione, trasformazione e caricamento dei dati in database relazionali. Il processo di lavoro degli strumenti viene registrato e gli errori vengono annotati. In caso di errore nel log è presente un'informazione che indica che lo strumento non è riuscito a completare il compito e quali moduli (spesso java) si sono bloccati. Nelle ultime righe si può trovare l'errore del database, ad esempio, una violazione […]

A cosa serve DevOps e chi sono i professionisti DevOps

Quando un'applicazione non funziona, è l'ultima cosa che si vuole sentire dai colleghi la frase «il problema è dalla vostra parte». Alla fine, a farne le spese sono gli utenti, che non gli importa quale parte del team sia responsabile del guasto. La cultura DevOps è emersa proprio per unire sviluppo e supporto, riunendoli attorno a una responsabilità condivisa per il prodotto finale. Quali pratiche rientrano in […]

Cosa ci costa costruire Mesh: come il provider internet decentralizzato 'Medium' crea un nuovo Internet basato su Yggdrasil.

Ciao! Non sarà una grande novità per te sapere che il «Runet Sovrano» è alle porte: la legge entrerà in vigore il 1° novembre di quest'anno. Sfortunatamente, non è del tutto chiaro come funzionerà (e se funzionerà?): finora non ci sono istruzioni precise per gli operatori di telecomunicazioni disponibili pubblicamente. Non ci sono nemmeno metodi, sanzioni, piani, […]

Roguelike in C++

Introduzione «Linux non è per i giochi!» è una frase superata: ora ci sono molti fantastici giochi creati appositamente per questo straordinario sistema. Tuttavia, a volte si desidera qualcosa di speciale, che si adatti davvero a te… E ho deciso di creare questo speciale. Fondamento Non intendo mostrare o raccontare tutto il codice (non è particolarmente interessante) - solo i punti principali. 1. Personaggio Qui […]

Supporto monorepo e multirepo in werf e cosa c'entra Docker Registry

Il tema del monorepo è già stato discusso molte volte e, di solito, suscita discussioni molto attive. Creando werf come strumento Open Source, volto a migliorare i processi di costruzione del codice delle applicazioni da Git in immagini Docker (e la successiva consegna in Kubernetes), riflettiamo poco su quale scelta sia migliore. Per noi è fondamentale fornire tutto il necessario per gli sostenitori di opinioni diverse (se questo è […]

Guida rapida all'esecuzione di piloti e PoC

Introduzione Negli anni della mia carriera nel settore IT, e in particolare nelle vendite IT, ho visto molti progetti pilota, ma la maggior parte di essi finiva in nulla dopo aver speso un tempo significativo. Inoltre, se parliamo di testare soluzioni hardware, come le storage array, su ogni sistema dimostrativo di solito c'è una lista d'attesa che dura quasi un anno. E ogni […]

Unit test nei DBMS - come lo facciamo noi in Sportmaster, parte seconda

La prima parte è qui. Immagina una situazione. Ti viene chiesto di sviluppare una nuova funzionalità. Hai a disposizione i contributi dei tuoi predecessori. Se ipotizziamo che tu non abbia alcun obbligo morale, come ti comporteresti? Nella maggior parte dei casi, tutti i vecchi contributi vengono dimenticati e si inizia tutto da capo. Nessuno ama frugare nel codice altrui, e con […]

Architettura di billing di nuova generazione: trasformazione con il passaggio a Tarantool

Perché un'azienda come MegaFon ha bisogno di Tarantool nella fatturazione? In apparenza, sembra che un fornitore porti una grande scatola, la colleghi a una presa e voilà, la fatturazione è pronta! Una volta era così, ma ora è obsoleto e tali dinosauri sono già estinti o stanno per estinguersi. Inizialmente, il billing era un sistema per emettere fatture — un calcolatore. Nel moderno telecomunicazioni, è un sistema di automazione dell'intero ciclo di vita delle interazioni con l'utente […]

Tarantool Cartridge: sharding del backend Lua in tre righe

Noi di Mail.ru Group utilizziamo Tarantool — un server applicativo in Lua che, per di più, funge anche da database (o viceversa?). È veloce e fantastico, ma le capacità di un singolo server non sono illimitate. La scalabilità verticale non è una panacea, quindi in Tarantool ci sono strumenti per la scalabilità orizzontale — il modulo vshard [1]. Permette di shardare […]

Plugin per volumi per storage in Kubernetes: da Flexvolume a CSI

Ai tempi in cui Kubernetes era ancora alla versione v1.0.0, esistevano plugin per volumi (volume plugins). Erano necessari per collegare ai sistemi Kubernetes le soluzioni di archiviazione dei dati persistenti (permanenti) dei container. Il loro numero era limitato e tra i primi c'erano fornitori di archiviazione come GCE PD, Ceph, AWS EBS e altri. I plugin venivano forniti con Kubernetes, per questo e […]

Creiamo una piattaforma Kubernetes in Pinterest

Nei tanti anni di esistenza di Pinterest, 300 milioni di utenti del servizio hanno creato oltre 200 miliardi di pin su più di 4 miliardi di bacheche. Per gestire questo esercito di utenti e la vasta base di contenuti, il portale ha sviluppato migliaia di servizi, partendo da microservizi che possono essere gestiti da qualche CPU, fino a enormi monoliti che girano su un intero parco di macchine virtuali. E così è arrivato il momento […]

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