Golang
Jak rozpoznać, do którego kosza umieścić nowy element?
Opowiedz o ostatnim dużym zadaniu lub projekcie, który wykonałeś
Czy rozmiar bufora kanału ma wpływ na coś w puli workerów?
Jakie są dobre praktyki i antipatterny w testach jednostkowych? Jak rozpoznać, że testy są dobre?
Jak klient sprawdza autentyczność serwera (certyfikaty)?
Jak zrobić analizę za pomocą EXPLAIN ANALYZE, aby przeanalizować indeks, jak tworzyć indeksy na kilku polach i jak zrozumieć, na które pola?
Czym jest interfejs w Go i jak działa duck typing?
Jakie ilości danych przesłano do ClickHouse dla analityków?
Kiedy indeks nie pomaga lub nawet szkodzi?
Jaka jest różnica między kanałem buforowanym a niebuforowanym w Go?
Jeśli masz duże zadanie, na przykład plik o rozmiarze 10 GB z ustawieniami linia po linii, i musisz przetworzyć każdą linię (np. postawić kropkę na końcu), czy goroutines pomogłyby przyspieszyć tę pracę?
Czym są « przynajmniej raz » i « dokładnie raz » w Kafka?
Czy jesteś gotowy jechać do biura 4/1?
Czym jest gorutyna i czym różni się od wątku systemowego?
RPS Średnio 4-5 tysięcy RPS, w szczycie do 12k Ale ważne jest, aby zrozumieć, że główne obciążenie spoczywało na Kafka. Ponieważ architektura jest asynchroniczna, przy każdym tworzeniu ogłoszenia mój orkiestrator generował łańcuch 5-7 zdarzeń w różnych usługach weryfikacyjnych. Łącznie przetwarzaliśmy średnio do 30k wiadomości na sekundę.
Czy masz aktywnego GitHub lub LinkedIn?
Dlaczego Kafka, a nie inne systemy?
Na podstawie jakich kryteriów dzielono grupy konsumentów?
Skąd pochodzi 5k RPS?
Co oznacza średni obciążenie 10: to dużo czy mało?