Sobes.tech

Golang

Opowiedz więcej o pracy z Kafka: jak dokładnie przebiegała deduplikacja wiadomości?

194

Jakie rodzaje replikacji istnieją (synchroniczna i asynchroniczna)? Jak działa synchroniczna replikacja i jakie są jej koszty?

191

Opowiedz o składzie zespołu, obszarach odpowiedzialności usług i cyklu wydawniczego.

188

Dlaczego wybrano gRPC zamiast REST? Czy były jakieś konkretne wymagania dotyczące wydajności?

188

Przypadek abstrakcyjny: usługa się wyłącza (OOM kill), nie widzisz żadnych błędów, ale w podzie widzisz, że ostatni status wskazuje na brak pamięci. Jaka byłaby kolejność działań w celu diagnozy i stabilizacji usługi?

187

Czy odpowiadałeś za eksploatację produktu? Czy wsparcie było dla twojego zespołu? Czy alerty i metryki trafiały do ciebie?

186

Czy dodanie większej liczby konsumentów przy dużym opóźnieniu Kafka pomoże? W jakich przypadkach pomoże, a w jakich nie? Co się stanie, jeśli jest 16 partycji i 2 konsumentów?

182

Czy możliwe jest, że wiadomości są nierównomiernie rozłożone na partycje? Jak sobie z tym radzić?

180

Czy zapisywałeś wszystkie wiadomości z Kafka w osobnej tabeli? Jaki był tego sens, czy Kafka nie był wystarczający?

179

Czym się zajmowałeś w ostatnim miejscu pracy? Nad jakim projektem pracowałeś?

176

Jaka jest różnica między EXPLAIN a EXPLAIN ANALYZE? Dlaczego nie należy używać EXPLAIN ANALYZE na produkcji?

172

Co robiłeś w takim przypadku, gdy alarm uruchamiał się przy wzroście RPS do 5000? Jak określałeś, czy to rzeczywisty wzrost obciążenia, czy problem w systemie?

171

Jakie dokładnie wskaźniki przepustowości były? Ile zapytań na sekundę zwykle i w szczycie?

166

Jeśli baza danych jest niedostępna i wykonujesz ponowne próby, czy nie będziesz nieskończenie przetwarzać tych samych wiadomości? Czy wszystkie 500 trafią do DLQ?

163
/3