Kategori: Administration

Hvorfor modtager jeg ikke PUSH-notifikationer i VoIP-klienten 3CX til Android

Måske har du allerede prøvet vores nye 3CX-app til Android Beta. Vi arbejder aktivt på en udgivelse, der vil inkludere, blandt andet, understøttelse af videokald! Hvis du endnu ikke har set den nye 3CX-klient, så tilmeld dig beta-testeregruppen! Vi har dog bemærket et ret udbredt problem — ustabilitet i PUSH-underretninger om opkald og beskeder. En typisk negativ anmeldelse […]

Overvågning af ETL-processer i et lille datalager

Mange bruger specialiserede værktøjer til at skabe procedurer til udtræk, transformation og indlæsning af data i relationsdatabaser. Processen logges, og fejl registreres. I tilfælde af en fejl indeholder loggen oplysninger om, at værktøjet ikke kunne udføre opgaven, og hvilke moduler (ofte java) der stoppede. I de sidste linjer kan man finde databasefejl, for eksempel overtrædelse […]

Hvorfor er DevOps nødvendigt, og hvem er DevOps-specialister?

Når en applikation ikke fungerer, er det sidste, man ønsker at høre fra kollegerne, at "problemet ligger hos dig". I sidste ende lider brugerne — og de giver ikke en omgang, hvilken del af teamet der bærer ansvaret for fejlen. DevOps-kulturen opstod netop for at samle udvikling og support og forene dem omkring et fælles ansvar for det endelige produkt. Hvilke praksisser indgår i […]

Hvad koster det os at bygge Mesh: hvordan den decentraliserede internetudbyder „Medium“ skaber et nyt internet baseret på Yggdrasil

Hej! Det vil helt sikkert ikke overraske dig, at "Sovereign Runet" er lige om hjørnet — loven træder i kraft den 1. november i år. Desværre er det stadig uklart, hvordan den vil fungere (og om den overhovedet vil?) — der er stadig ingen præcise instrukser til teleoperatører i offentligheden. Derudover er der heller ikke metoder, bøder, planer, […]

Konsol roguelike på C++

Introduktion "Linux er ikke til spil!" — en forældet sætning: nu er der mange fantastiske spil specielt designet til dette vidunderlige system. Men nogle gange ønsker man alligevel noget specielt, der passer lige til dig… Og jeg besluttede at skabe det særlige. Grundlaget Jeg vil ikke vise og fortælle alt koden (det er ikke særlig interessant) — kun de vigtigste punkter. 1. Karakter Her […]

Understøttelse af monorepo og multirepo i werf og hvad Docker Registry har at gøre med det

Emnet monorepo er blevet diskuteret flere gange og forårsager som regel ret aktive debatter. Når vi skaber werf som et Open Source-værktøj til at forbedre byggeprocesserne for applikationskode fra Git til Docker-billeder (og deres efterfølgende levering til Kubernetes), tænker vi ikke meget over, hvilken løsning der er bedst. For os er det primære at sikre alt nødvendigt for tilhængere af forskellige meninger (hvis det […]

Kort vejledning til pilotering og PoC

Introduktion I årenes løb i IT-branchen, særligt inden for IT-salg, har jeg set mange pilotprojekter, men de fleste af dem endte uden resultater efter betydelige tidsomkostninger. Når vi taler om at teste hardwareløsninger, som f.eks. lagerenheder, er der normalt også lang ventetid på hver demo-system, næsten helt op til et år. Og hver […]

Enhedstest i DBMS — hvordan vi gør det hos Sportmaster, del to

Den første del er her. Forestil dig situationen. Du står over for opgaven at udvikle ny funktionalitet. Du har arbejdet fra dine forgængere. Hvis vi antager, at du ikke har nogen moralske forpligtelser, hvordan ville du så handle? Oftest bliver alle gamle optegnelser glemt, og alt begynder forfra. Ingen elsker at rode i andres kode, og når der er […]

Fremtidens betalingsarkitektur: transformation med overgang til Tarantool

Hvorfor har en virksomhed som MegaFon brug for Tarantool i faktureringen? Udefra ser det ud til, at en leverandør blot bringer en stor kasse, sætter stikket i stikkontakten — og voilà, her er faktureringen! Engang var det sådan, men nu er det forældet, og sådanne dinosaurer er enten uddøde eller er ved at uddø. Oprindeligt var fakturering et system til at udstede regninger — en regnemaskine eller kalkulator. I moderne telekommunikation er det et system til automatisering af hele livscyklussen for interaktion med abonnenten […]

Tarantool Cartridge: shardering af Lua-backend på tre linjer

Vi har Tarantool i Mail.ru Group — det er en applikationsserver baseret på Lua, som også fungerer som en database (eller omvendt?). Den er hurtig og fantastisk, men en servers kapaciteter er stadig ikke ubegrænsede. Vertikal skalering er heller ikke en panacea, så Tarantool har værktøjer til horisontal skalering — modulet vshard [1]. Det gør det muligt at shard […]

Volume plugins til lagringsløsninger i Kubernetes: fra Flexvolume til CSI

I en tid, hvor Kubernetes stadig var v1.0.0, eksisterede der plugins til volumes (volume plugins). De var nødvendige for at forbinde til Kubernetes-systemer til lagring af persistente (permanente) data fra containere. Antallet var ikke stort, og blandt de første var lagringsudbydere som GCE PD, Ceph, AWS EBS og andre. Plugins blev leveret sammen med Kubernetes, og derfor […]

Opretter en Kubernetes-platform i Pinterest

I løbet af Pinterest's eksistens har 300 millioner brugere skabt mere end 200 milliarder pins på over 4 milliarder boards. For at betjene denne horde af brugere og det omfattende indholdsbaser har portalen udviklet tusindvis af tjenester, lige fra mikrotjenester, som kan håndteres af et par CPU'ere, til gigantiske monolitter, der kører på et helt antal virtuelle maskiner. Og nu er tiden kommet, […]

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster