Categorie: Administrare

De ce nu vin notificările PUSH în clientul VoIP 3CX pentru Android

Poate ai încercat deja noua noastră aplicație 3CX pentru Android Beta. În prezent, lucrăm activ la lansarea care va include, printre altele, suport pentru videoconferințe! Dacă nu ai văzut încă noul client 3CX, alătură-te grupului de beta-testeri! Totuși, am observat o problemă destul de comună – funcționarea instabilă a notificărilor PUSH pentru apeluri și mesaje. O recenzie negativă tipică […]

Monitorizarea proceselor ETL într-un mic depozit de date

Mulți folosesc instrumente specializate pentru a crea proceduri de extragere, transformare și încărcare a datelor în baze de date relaționale. Procesul de lucru al instrumentelor este înregistrat, iar erorile sunt raportate. În caz de eroare, jurnalul conține informații despre lipsa de succes a instrumentului în îndeplinirea sarcinii și ce module (de obicei, este vorba despre Java) s-au oprit. În ultimele linii se poate găsi o eroare a bazei de date, de exemplu, o încălcare […]

De ce este necesar DevOps și cine sunt specialiștii DevOps

Când o aplicație nu funcționează, cel mai puțin dorești să auzi de la colegi fraza „problema este de partea ta”. Drept rezultat, utilizatorii suferă – iar lor nu le pasă care parte a echipei este responsabilă pentru defecțiune. Cultura DevOps a apărut tocmai pentru a uni dezvoltarea și suportul și a le aduna în jurul unei responsabilități comune pentru produsul final. Ce practici sunt incluse în […]

Ce ne-ar costa să construim Mesh: cum furnizorul de internet descentralizat „Medium” creează un nou Internet bazat pe Yggdrasil.

Salut! Cu siguranță nu va fi o mare surpriză pentru voi că „Runetul Suveran” este aproape — legea va intra în vigoare pe 1 noiembrie a acestui an. Din păcate, nu este foarte clar cum va funcționa (dacă va funcționa?) — instrucțiuni precise pentru operatorii de telecomunicații nu sunt încă disponibile public. Nu există, de asemenea, metode, amenzi sau planuri […]

Un roguelike de consolă în C++

Introducere „Linux nu este pentru jocuri!” — o frază învechită: acum există multe jocuri grozave create special pentru acest sistem minunat. Totuși, uneori, îți dorești ceva special, ceva adaptat nevoilor tale… Și am decis să creez acest ceva special. Fundament Nu voi arăta și nu voi explica tot codul (nu este foarte interesant) — doar aspectele principale. 1. Personaj Aici […]

Suport pentru monorepo și multirepo în werf și ce legătură are cu Docker Registry

Tema monorepo-ului a fost discutată de mai multe ori și, în general, stârnește controverse foarte active. Creând werf ca un instrument Open Source, menit să îmbunătățească procesele de compilare a codului aplicațiilor din Git în imagini Docker (și livrarea acestora ulterioară în Kubernetes), reflectăm foarte puțin asupra subiectului alegerii optime. Pentru noi este primar să oferim tot ce este necesar susținătorilor diferitelor opinii (dacă acest lucru […]

Ghidul scurt pentru desfășurarea pilotelor și PoC

Introducere De-a lungul anilor de activitate în domeniul IT și, în special, în vânzările IT, am văzut multe proiecte pilot, dar majoritatea dintre ele s-au încheiat fără realizări semnificative, implicând costuri de timp considerabile. În plus, când vorbim despre testarea soluțiilor hardware, cum ar fi stocarea, de obicei există o listă de așteptare de aproape un an pentru fiecare sistem demo. Și fiecare […]

Teste unitare în SGBD — cum facem noi la Sportmaster, partea a doua

Partea întâi — aici. Imaginează-ți situația. Ai de rezolvat sarcina de a dezvolta o nouă funcționalitate. Ai la dispoziție lucrările anterioare ale predecesorilor tăi. Dacă presupunem că nu ai nicio obligație morală, cum ai proceda? De cele mai multe ori, toate lucrările vechi sunt uitate și totul începe de la zero. Nimeni nu îi place să se bage în cod străin, iar în cazul în care […]

Arhitectura de facturare de nouă generație: transformare prin trecerea la Tarantool

De ce are o corporație ca MegaFon nevoie de Tarantool în facturare? Din exterior, pare că un furnizor aduce o cutie mare, o conectează la priză - și gata, avem facturarea! Cândva a fost așa, dar acum este arhaic, iar acești dinozauri au dispărut sau sunt pe cale de a dispărea. Inițial, facturarea era un sistem de emitere a facturilor - un contor sau un calculator. În telecomunicațiile moderne - aceasta este un sistem de automatizare a întregului ciclu de viață al interacțiunii cu abonații […]

Tarantool Cartridge: shardare Lua-backend în trei linii

În Mail.ru Group avem Tarantool - un server de aplicații pe Lua, care este de asemenea o bază de date (sau poate invers?). Este rapid și grozav, dar capacitățile unui singur server nu sunt nelimitate. Scalarea verticală nu este o panacee, de aceea Tarantool dispune de instrumente pentru scalarea orizontală - modulul vshard [1]. Acesta permite shard-izarea […]

Pluginuri pentru volume de stocare în Kubernetes: de la Flexvolume la CSI

Pe vremea când Kubernetes era încă v1.0.0, existau pluginuri pentru volume (volume plugins). Acestea erau necesare pentru conectarea la sistemele de stocare din Kubernetes pentru datele persistente (permanente) ale containerelor. Numărul lor era mic, iar printre primii furnizori de stocare se numărau GCE PD, Ceph, AWS EBS și altele. Pluginurile erau furnizate împreună cu Kubernetes, motiv pentru care […]

Creăm o platformă kubernetes în Pinterest

De-a lungul anilor de existență, Pinterest a avut 300 de milioane de utilizatori care au creat peste 200 de miliarde de pini pe mai mult de 4 miliarde de tablouri. Pentru a deservi această armată de utilizatori și vasta bază de conținut, portalul a dezvoltat mii de servicii, de la microservicii care pot fi gestionate de câteva CPU, până la monoliți uriași care rulează pe un întreg parc de mașini virtuale. Și iată că a venit momentul, […]

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster