Czy istnieje usługa blokowania sprzedawców: jedna metoda przyjmuje ID sprzedawcy i zapisuje je w tabeli zablokowanych. Jak zaimplementowałbyś tę logikę?
Golang
Jak zorganizowałbyś to rozwiązanie w kodzie (używając gorutyn i kanałów)?
Powiedziałeś, że masz 4 lata doświadczenia, a ukończyłeś uniwersytet w 2024 roku. Czy studiowałeś na ostatnim roku i pracowałeś jednocześnie?
Czy przed Redisem był proxy, czy sam robiłeś sharding?
Obsługujący, słuchający zdarzeń z Kafka, odczytywał wiadomości we wszystkich trzech centrach danych, czy tylko w jednym? Jak to było skonfigurowane?
Czy rozważałeś Elasticsearch jako alternatywę? Dlaczego, jeśli tak, zrezygnowałeś na rzecz Redis?
Jak rozdzielono się interakcje między usługami i jak ograniczałeś zakres odpowiedzialności każdego serwisu?
Czyli każdy centrum danych aktualizował swój własny Redis, jeśli grupy konsumentów były różne?
Dlaczego wybrałbyś kanał zamiast WaitGroup/errgroup? Czym errgroup jest gorszy?
Ile mikroserwisów zwykle znajduje się w jednym obwodzie?
Czy pracujesz głównie zdalnie?
Jak wybufferowany kanał może pomóc w problemie wycieków goroutine?
Czy to była jedna usługa? Jaka była w niej logika, jak była enkapsulowana, dlaczego na nią przypadało takie obciążenie?
Ogólnie, jakiego projektu chciałbyś, aby zwiększyć widoczność: z jakimi podejściami, procesami i zadaniami?