Gdyby nie istniała taka infrastruktura (jak Prometheus), a byłaby tylko Kafka i baza danych, czy baza danych byłaby w stanie zapisać wszystkie te wiadomości przy obciążeniu stu tysięcy wiadomości na sekundę?
Java
Może masz do nas pytania?
Jakie podejście bardziej Ci się podoba: gdy analityk sztywno ustala decyzję, czy gdy decyzja jest całkowicie po stronie programisty?
Co rozumiesz przez podejście mieszane?
Jaki był obciążenie systemu w momencie tego incydentu?
Czy może mi Pan/Pani powiedzieć więcej o tym, co zrobili Państwo, aby skonfigurować monitorowanie?
Ile wiadomości na sekundę było przetwarzanych?
Z twojego doświadczenia zawodowego: które zadanie lub projekt podobał ci się najbardziej i dlaczego?
W którym momencie konkretny obiekt może zostać usunięty, jeśli istnieje łańcuch obiektów odwołujących się do siebie nawzajem?
A czym w takim przypadku kierują się przy wyborze rozwiązania technicznego?
Istnieje system kontroli dostępu, z którego otrzymujemy logi w formie: identyfikator użytkownika, czas wejścia, czas wyjścia w okresie (np. miesiąc). Należy obliczyć, ile maksymalnie osób przebywało jednocześnie na terenie przedsiębiorstwa.
Czy istnieją specjalistyczne garbage collector'y dla przypadków, gdy usługa uruchamiana jest na jednym rdzeniu?
Jak zorganizowałbyś rejestr umów i proces zatwierdzania — jaki system został uzgodniony z którym, który kontrakt jest obowiązujący?
Co tam trzeba było dodać?
Która z tych opcji podoba ci się osobiście najbardziej?
Dlaczego akurat Transactional Outbox — skoro można było zrobić to inaczej, na przykład zatwierdzając w Kafka dopiero po pomyślnym wysłaniu?
Spróbujmy prostsze zadanie: jak obliczyć, ile osób wezwało określoną usługę w ciągu doby?
O jakich tematach zazwyczaj cię pytają (w jakich pytaniach czujesz się pewniej)?
Czy pamiętasz swój dyplom z ciepłem — czy było tam coś interesującego?
Zadanie zostało sformułowane jako "zmniejszenie opóźnienia", a czy sam szukałeś rozwiązania?