Sobes.tech
Senior

Ispričaj mi o svom najtežem zadatku — tehnički ili poslovno složenom.

sobes.tech АИ

Одговор од АИ

Jedan od najtežih zadataka sa kojima sam se suočio bio je optimizacija visokopreopterećenog servisa u Go, koji je obrađivao milione zahteva dnevno. Tehnički izazov bio je u minimiziranju kašnjenja i smanjenju potrošnje memorije bez gubitka pouzdanosti.

Za rešenje sam izvršio profilisanje CPU i memorije, identifikovao uska grla u radu goroutine-a i sakupljača smeća. Prepisao sam deo koda koristeći poolove objekata i kanale da smanjim alokacije, kao i optimizovao algoritme obrade podataka.

Sa poslovne strane, zadatak je bio težak zbog potrebe da se obezbedi neprekidan rad servisa uz rastuće opterećenje i ograničene resurse infrastrukture. Na kraju, uspeo sam da povećam performanse za 30% i smanjim troškove infrastrukture.