Kafka менен иштөө тууралуу көбүрөөк айтып бериңиз: билдирүүлөрдүн дублдуулугун так кантип ишке ашырды?
Golang
Кайсы репликация түрлөрү бар (синхрон жана асинхрон)? Синхрон репликация кантип иштейт жана анын чыгымдары кандай?
Команданын курамы, кызматтардын жоопкерчилик аймактары жана чыгаруу циклы жөнүндө айтып бериңиз.
Неге gRPC тандалды, REST эмес? Иштөө талаптары бар беле?
Абстракттуу учур: кызмат өчөт (OOM kill), ката кетирбестен, акыркы абал жады жетишпегенин көрсөтүп турат. Кызматты диагностикалоо жана стабилизациялоо үчүн кандай аракеттер тизмеги болушу керек?
Сиз продуктту эксплуатациялоо үчүн жооптуу болдубу? Колдоо сиздин командаңызга болдубу? Эскертүүлөр жана метрикалар сизге келип түшчү беле?
Маалыматтар базаларында транзакциялар эмне үчүн керек?
Kafkaда чоң кечиккенде көбүрөөк consumer кошуу жардам береби? Канча учурларда жардам берет жана кайсы учурларда эмес? Эгер 16 бөлүк жана 2 consumer болсо, эмне болот?
Мүмкүнбү, билдирүүлөр partition'тар боюнча бирдей бөлүштүрүлбөсүн? Мындан кантип күрөшүү керек?
Kafka-дан келген бардык билдирүүлөрдү өзүнчө таблицага сактадыңызбы? Мунун мааниси эмне болду, Kafka жетишсиз болдубу?
Акыркы иш ордуңузда эмне менен алек болдуңуз? Канча долбоорго катыштыңыз?
Инстанциялардын үстүндө sidecar контейнерлери болдубу? Sidecar деген эмне?
Kubernetes менен түздөн-түз иштештиңизби?
EXPLAIN жана EXPLAIN ANALYZE ортосундагы айырма эмнеде? Эмне үчүн EXPLAIN ANALYZE'ны өндүрүштө колдонбоо керек?
Мындай учурда RPS 5000 чейин өсүшү менен эскертүү иштетилгенде эмне кылдыңыз? Чын эле жүктүн өсүшү же системадагы көйгөй экенин кантип аныктайсыз?
Неге автоматтык эмес, кол менен commit offset кылдыңыз?
Кандай конкреттүү өткөрүмдүүлүк көрсөткүчтөрү болду? Адатта жана чокто бир секундда канча суроо-талап бар?
Kafka керектөөчүлөрүн масштабдоо кандайча жүргүздүңүз? Кантип критерийлерди колдондуңуз?
Эгер маалыматтар базасы жеткиликтүү болбосо жана сиз кайра аракет кылсаңыз, ошол эле билдирүүлөрдү чексиз иштетип жатасызбы? Бардык 500 DLQге кетеби?
Өзүңүз жөнүндө айтып бериңиз.