RPS U proseku 4-5 hiljada RPS, u vrhuncima do 12k Ali važno je razumeti da je glavno opterećenje bilo na Kafka. Pošto je arhitektura asinhrona, za svako kreiranje oglasa, moj orkestrator je generisao lanac od 5-7 događaja u različitim servisima provera. Ukupno smo obrađivali u proseku do 30k poruka po sekundi.
Golang
За шта се најчешће користи Consul у микросервисној архитектури?
Koja je razlika između senior i middle programera u timu?
50 zapažanja na pregled koda — šta ćeš uraditi?
Kako si rešavao situacije kada su tvoje odluke odbijane?
Kako je sproveden test opterećenja i koje metrike su praćene?
Да ли компанија обезбеђује радну опрему?
Да ли је рад дозвољен само на територији Руске Федерације?
Какво е вашето целокупно искуство са инфраструктуром, укључујући Docker, Kubernetes, CI/CD и мрежу?
Зашто ред (од које речи Q)?
Zašto ste odlučili da uđete na tržište? Šta sada nije u redu u Magnitu?
Kako iterirati kroz sortiranu mapu uz očuvanje reda? Implementacija metode iteracije.
Ako se u AddTask koristi RLock, kako će se ponašati dva paralelna poziva AddTask? Hoće li se blokirati međusobno?
Колико је погодан хибридни формат рада у Москви са посетом канцеларији најмање једном недељно?
Koji nivo plata razmatrate prilikom prelaska?
Типови репликације у PostgreSQL
// Напишите асинхронни обработчик на задачи като библиотека // Клиентът предава обект (Task) с данни за изпълнение на задачата, // в нашия пример ще използваме празна структура. // Обработчикът може да обработва не повече от N задачи едновременно, // и не повече от X задачи могат да бъдат поставени в опашката за обработка. // Ако няма място в опашката, веднага връщаме грешка на клиента. // Задачата се взема за обработка, ако има свободни обработващи. // Имитираме продължителността на обработката чрез time.Sleep(5*time.Second). // Щом една задача приключи, взимаме следващата от опашката. // Ако опашката е празна, чакаме нови задачи от клиентите. // С звездичка: допълнете структурата Task и получавайте статусите на задачите чрез отделен заявка package scheduler type Scheduler interface { AddTask(t Task) error Close() } type Task interface { Do() }
Kako se čuva stanje korisnika tokom deploy-a bez zastoja?
Ispričaj o slučaju kada si nešto predložio i morao si dokazati svoje mišljenje.
Која је ваша регионална локација за потпуни рад на даљину?