Мен дұрыс түсіндім бе, сіз әрқашан оқиғалар ағынын Kafka арқылы алдыңыз ба, әлде кейбір gRPC/HTTP-арналар болды ма?
Golang
Тек ғана бағаны B пайдаланып сүзгілеу кезінде біріктірілген индекс (A, B, C) қолдануға бола ма?
Идемпотенттілік туралы айтыңыз: неге идемпотенттік кілттерін енгіздіңіз және ол қалай жұмыс істеді?
Транзакциялық Outbox паттерні туралы айтыңыз: бұл не және қалай жұмыс істейді?
Массив пен карта қайда орналасады — heap-те ме, stack-те ме?
Неліктен бөлуді азайту қажеттілігі пайда болды — бұл бизнес сұранысы ма, әлде команда өз бастамасы ма?
Kafka тақырыбының қанша бөлікке бөлінуі керек?
Жабық каналға жазғанда, жабық каналдан оқығанда, nil каналынан жазғанда/оқығанда не болады?
Деректер базасының миграциялары туралы айтыңыз: қалай жүргізілді, миграция кезінде қателер қалай өңделді?
Үлкен кесте бар, одан сұраулар ұзақ орындалады. Не істейсіз?
PostgreSQL-де DELETE кезінде деректерге не болады?
Контекстті болдырмау кезінде барлық жұмысшылардың дереу тоқтауын қамтамасыз ету үшін контекстті қалай өңдеу керек? Контекстті ескере отырып, каналдан оқу үшін select-ті қалай пайдалану керек?
Идемпотенттілік дегеніміз не? Идемпотентті кілт қажет болатын жағдайды мысал келтіріңіз.
Жергілікті даму кезінде не қолдандыңыз? Қызметтерді контейнерледіңіз бе?
Егер функция құрылым түріндегі айнымалыны жариялап, оған new арқылы nil мәнін тағайындап, қате интерфейсін қайтаратын болса, не болады?
Kafka қол жетімсіз болса, outbox схемасына не болады? Outbox кезегі қаншаға дейін өседі?
Redis-те кэштің тұтастығы қалай қамтамасыз етілді? Кэшті жаңарту қажеттілігін қалай түсіндіңіз?
Деректер жарысы (data race) дегеніміз не? Неге оны болдырмау керек?
Kafka-да деректер сақтау үшін қандай сақтау параметрлері бар?
Деректер OpenTelemetry жинағышына қалай түсті және жинағыш оны қайда жіберді?