Какво би предавал вътре в този канал (каква структура на данните)?
Golang
Има услуга за блокиране на продавачи: един метод приема ID на продавача и го записва в таблица с блокирани. Как би реализирал тази логика?
Каза, че имаш 4 години опит, а университетът завърши през 2024 г. Учеше ли последната година и работеше ли едновременно?
Имало ли е прокси пред Redis, или сте го правили сами шардването?
Защо бихте избрали канал вместо WaitGroup/errgroup? Защо errgroup е по-лош?
Как бихте организирали това решение в кода (използвайки горутини и канали)?
Разглеждали ли сте Elasticsearch като алтернатива? Защо, ако сте го разглеждали, се отказахте от него в полза на Redis?
Обработчикът, който слушаше събития от Kafka, четеше съобщения във всички три дата центъра или само в един? Как беше настроено това?
Как беше разпределено взаимодействието между услугите и как ограничихте областта на отговорност на всяка услуга?
Значи, всеки дата център актуализираше своя собствен Redis, ако групите на потребителите бяха различни?
Колко микросервиса обикновено има вътре в една верига?
Как буфериран канал може да помогне при проблема с течове на горутини?
Общо взето, какъв проект би искал да увеличиш видимостта: с какви подходи, процеси и задачи?
Това беше една услуга ли? Каква беше логиката й, как беше инкапсулирана, защо имаше такъв товар?