MagLab / Studije slučaja / Platforma pod velikim opterećenjem
Deset mikroservisa, terabajt dnevno i jedinstveni izvor istine
Platforma pod velikim opterećenjem: konsalting, procena i implementacija.
Platforma je od monolita prerasla u deset servisa, a svaki je radio po svom rasporedu. Podaci su se gubili i duplirali, a do izveštaja su stizali sa danom-dva zakašnjenja. Preuredili smo je u jedan tok: događaji danonoćno teku u jednu bazu.

Ukratko
- Klijent
- Produktna kompanija sa platformom od deset servisa. Ime klijenta ne otkrivamo.
- Tehnologije
- Apache Kafka, Apache Spark, Kubernetes, Elasticsearch, Grafana i Docker.
Šta je to
Platforma pod velikim opterećenjem: terabajt podataka dnevno i hiljadu zahteva u sekundi.
Naša uloga
Konsalting, procena i implementacija: analizirali smo sistem, projektovali arhitekturu i uveli je zajedno s timovima kompanije.
Najvažnije
Rezultat
Izveštaji za 1-2 sata, a ne za dva dana
Uz terabajt podataka dnevno i hiljadu zahteva u sekundi.
Rešenje
Bez gubitaka i bez duplikata
Jedan tok događaja i jedna baza - jedinstveni izvor istine za sve podatke.
Obim
Došli smo zbog jednog servisa - preuredili smo celu platformu
Počeli smo od jednog mikroservisa, a uzrok pronašli u načinu na koji je napravljeno svih deset.
Kako je tekao projekat
Ušli smo u sistem koji radi, rastavili ga do kraja i preuredili zajedno s timovima kompanije.
01Ulazak
Jedan servis i pitanje: gde nestaju podaci
Došli smo da preuzmemo jedan mikroservis. Da bismo shvatili otkud razlike u izveštajima, rastavili smo ceo proizvod: deset servisa, svaki sa svojim rasporedom i svojom kopijom podataka.
02Dijagnoza
Problem nije u servisu, nego u arhitekturi celog sistema
Uzrok je bio zajednički: konzistentnost podataka i brzina obrade. Kopije istih podataka su se razilazile i zauzimale prostor, a izveštaji su na podatke čekali i do dva dana.
03Rešenje
Jedinstveni izvor istine
Predložili smo arhitekturu sa jednim tokom događaja i jednom bazom: svaki događaj se upisuje jednom, a svi servisi ga uzimaju sa istog mesta. Rešenje je prošlo arhitektonski komitet kompanije.
Odbacili smozasebne rasporede svakog servisa i kopije podataka između njih.
04Implementacija
Preuredili smo sistem zajedno s timovima
Uvodili smo ga zajedno s timovima kompanije: Kafka prenosi događaje, Spark ih obrađuje, Kubernetes podnosi opterećenje. Sada događaji teku danonoćno, bez kopija i gubitaka.
Hajde da razgovaramo o tome kako možemo da pomognemo vašem biznisu
Pišite namDruge studije slučaja

01 Kvasir
Ceo biznis na jednom ekranu
Novac je bio rasut po pet sistema. Sada je ceo biznis na jednom ekranu svako jutro.

02 Mosena
Mosena: sve smo uradili sami, od početka do kraja
Postojala je ideja za aplikaciju. Sada je to AI proizvod koji radi, napravljen od početka do kraja.

04 Graf znanja
AI je pročitao celu biblioteku i od nje napravio graf znanja
Znanje je bilo razbacano po hiljadama dokumenata. Sada je to jedna mapa: pretražujete po smislu i vidite odakle dolazi svaka ideja.