Categorie: Blog

Fundamentele Elasticsearch

Elasticsearch este un motor de căutare cu API json rest, bazat pe Lucene și scris în Java. O descriere a tuturor avantajelor acestui motor este disponibilă pe site-ul oficial. În continuare, vom numi Elasticsearch ca ES. Astfel de motoare sunt utilizate pentru căutări complexe în bazele de documente. De exemplu, căutare având în vedere morfologia limbii sau căutarea după coordonate geo. În acest articol, […]

Cum să configurezi Elasticsearch pentru a evita scurgerile

În ultimul an au avut loc multe scurgeri din bazele Elasticsearch (iată, iată și iată). În multe dintre cazuri, datele personale erau stocate în bază. Aceste scurgeri ar fi putut fi evitate dacă, după desfășurarea bazei, administratorii și-ar fi dat silința să verifice câteva setări simple. Astăzi vom discuta despre acestea. Să precizăm de la început că, în practica noastră, folosim Elasticsearch pentru stocarea logurilor și analiza […]

KeyDB ca [potențială] alternativă la Redis

Pe Habr nu au fost găsite recenzii despre „alternativa mai rapidă la Redis” — KeyDB. După ce am obținut o experiență destul de recentă în utilizarea sa, doresc să umplu această lacună. Povestea de fundal este destul de banală: într-o zi, cu un aflux mare de trafic, s-a constatat o degradare semnificativă a performanței aplicației (mai precis — a timpului de răspuns). Din păcate, în acel moment, nu am reușit să realizăm un diagnostic adecvat al situației, așa că ulterior am planificat o serie de […]

Noduri de lucru Kubernetes: multe mici sau câteva mari?

La crearea unui cluster Kubernetes pot apărea întrebări: câte noduri de lucru să configurăm și ce tip? Ce este mai bine pentru un cluster on-premise: să cumpărăm câteva servere puternice sau să folosim zeci de mașini vechi în centrul nostru de date? Iar în cloud, este mai bine să alegem opt instanțe cu un nucleu sau două instanțe cu patru nuclee? Răspunsurile la aceste întrebări se regăsesc în articolul lui Daniel Weibel, inginer programator și educator […]

SLOERM SRE. Un experiment continu cu experții de la Booking.com și Google.com

Echipa noastră iubește experimentele. Fiecare SLOERM este o reinterpretare a experienței, nu o repetare statică a anterioarelor, cu scopul de a trece de la bun la mai bun. Dar cu SLOERM SRE am decis să aplicăm un format complet nou — să oferim participanților condiții cât mai apropiate de cele „de luptă”. Pe scurt, ceea ce am făcut la intensiv: „Construim, distrugem, reparăm, învățăm”. SRE nu valorează mult […]

Questurile informatice ca un instrument incredibil pentru învățarea vocabularului în limba engleză

Învățarea limbii engleze prin jocuri computerizate este deja o practică consacrată. Deoarece jocurile combină distracția plăcută cu oportunitatea de a te scufunda complet în ecosistemul limbii, învățând fără efort. Astăzi vom explora jocurile din genul quest, care sunt perfecte pentru îmbunătățirea abilităților lingvistice și cu siguranță vor oferi multă plăcere jucătorilor. Să începem! Pentru început, puțin rău: ce […]

Opera a îmbunătățit modul «imagini în imagini»

Browserul Opera nu se poate lăuda cu popularitatea sa. Așa a fost în vremurile clasice ale Opera, iar aceeași situație s-a menținut după trecerea la motorul Chromium. Cu toate acestea, în multe cazuri, este cel mai inovator, iar compania continuă să lucreze la îmbunătățirea aplicației. În ultima actualizare a fost adăugată o versiune îmbunătățită a modului „imagine în imagine”. Spre deosebire de versiunea Google, aceasta funcționează […]

Versiuni noi Node.js 13.8, 12.15 și 10.19 cu remedieri de vulnerabilități

Dezvoltatorii platformei server-side JavaScript Node.js au publicat versiuni corective 13.8.0, 12.15.0 și 10.19.0, în care au fost remediate trei vulnerabilități: CVE-2019-15606 — procesarea incorectă a caracterelor opționale de spațiu (OWS) care urmează valorilor din header-ul HTTP; CVE-2019-15605 — posibilitatea unui atac HRS (HTTP Request Smuggling, care permite injectarea conținutului în alte cereri gestionate în același fir între front-end și back-end) prin transmiterea […]

Headerul X-Client-Data ca metodă de identificare a utilizatorilor Chrome

În timpul discuției despre inițiativa Google de unificare a conținutului header-ului HTTP User-Agent, un dezvoltator al browser-ului Kiwi a subliniat header-ul „X-Client-Data” rămas în Chrome, care poate încălca reglementările generale de protecție a datelor în vigoare în Uniunea Europeană (GDPR). De asemenea, în discuție a fost criticată ambiguitatea acțiunilor companiei Google, care pe de o parte promovează metodele de blocare a identificării ascunse și a urmării activității […]

Loki — colector de log-uri, utilizând abordarea Prometheus

Salut, habrăci! În perspectiva începerii unui nou set de cursuri „Practici și instrumente DevOps”, am pregătit pentru voi o traducere interesantă. Acest articol este o introducere într-un proiect numit Loki. Proiectul Loki este susținut de Grafana și are ca scop colectarea centralizată a jurnalelor (din servere sau containere). Principala sursă de inspirație pentru Loki a fost Prometheus, având ca idee aplicarea abordărilor sale în gestionarea jurnalelor: […]

TTY - un terminal care nu este destinat utilizării acasă

Este posibil să supraviețuiești folosind doar capacitățile TTY? Aici este povestea mea scurtă despre cum m-am chinuit cu TTY, dorind să-l aduc la o funcționare normală. Context Recent, pe laptopul meu mai vechi, placa video a cedat. A cedat atât de rău, încât nu am putut să pornesc nici măcar installerul pentru orice sistem de operare. Windows dădea erori la instalarea driverelor de bază. Instalarea Linux a fost complet […]

GCC 9 a fost portat pentru OS/2

Compania Bitwise Works a realizat portarea suitei de compilatoare GCC 9.2 pentru sistemul de operare OS/2 și platformele bazate pe acest sistem, ArcaOS și eComStation. Anterior, pentru ArcaOS era disponibil GCC 4.9.2, dar în porturile pentru OS/2 era disponibil GCC 8.3.0. Se remarcă faptul că utilizarea GCC 9 va permite comunității să adapteze mai multe aplicații și biblioteci pentru a funcționa în OS/2, inclusiv […]

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