Golang
Фарқи байни JOIN ва UNION чист?
Шумо дар Москва ҳастед?
Чаро хидмати санҷиши зидди фиреб ба минтақаи масъулияти номзад илова шуд?
Чӣ қадар микросервисҳо дар кори ҳозираат ҳастанд ва бо кадомҳояшон мустақиман кор мекунӣ?
Шумо чӣ фикр мекунед, ки дар бораи ҳалли дар ёддошт чӣ мушкил аст? Агар хидматро дубора оғоз кунед, чӣ мешавад?
Кад бояд индексҳоро тоза кард? Денормализация чист?
Бакетҳо дар хештаблицав/map чӣ кор мекунанд? Вақте ки онҳо вазифаи худро иҷро мекунанд?
Оё маънои онро дорад, ки ҳама дар пасзаминаи ин тайм-аути ба охир мерасанд? Яъне, шояд баъзе чизҳо ҳанӯз кор накунанд — ин ҷо чӣ мушкил аст?
Тавсиф кунед, ки чӣ гуна сервери Linux аз оғози он то оғоз кардани терминал бор карда мешавад
Махсус йўл: 25k ўқиш / 5k ёзиш сонияда Янги маълумотлар ҳажми: йиллик 10 ТБ Махсус параллелизм: 120k бир вақтнинг ўзида сўровлар Ҳар йили фойдаланувчиларнинг ўсиши: 30% Мақсад p99 кечиктириш: <150 мс ўқиш учун, <400 мс ёзиш учун Мақсад мавжудлик: 99.95% Сизнинг вазифангиз — мавжуд муаммоларни бартараф этадиган, мувофиқлик ва хатога қарши тўқнашувни таъминлайдиган, шунингдек, буюртманинг ҳаёт циклін тўлиқ кузатиш учун излаш механизмларини жорий этувчи архитектура ечими ишлаб чиқиш. Хато бошқариш механизмини, ҳозирги архитектурадан ўтиш режасини тасвирланг ва таклиф қилинган ечимнинг тизимнинг ишончлилиги ва шаффофлигини қандай оширишини тушунтиринг.
Чӣ гуна каналҳо дар Go ҳастанд ва кадом намудҳояшон ҳастанд?
Оё роҳи идора кардан ва танзим кардани ҷамъкунандаи партовҳои stop-the-world дар Go вуҷуд дорад?
// таблица товаров: // ID | cnt_view // ----------- // 1 | 100 // два пользователя одновременно начали просматривать товар с id = 1 // и в нашей базе данных запущены 2 параллельные транзакции // какой будет результат? postgresql func IncrementView(ctx context.Context, db *sql.DB, id int64) error { tx, err := db.BeginTx(ctx, nil) if err != nil { return err } defer tx.Rollback() var cnt int err = tx.QueryRowContext(ctx, "SELECT cnt_view FROM goods WHERE id = $1", id, ).Scan(&cnt) if err != nil { return err } cnt++ _, err = tx.ExecContext(ctx, "UPDATE goods SET cnt_view = $1 WHERE id = $2", cnt, id, ) if err != nil { return err } return tx.Commit() }
Оё боре бояд вазифаҳои меъморӣ мекардед? Қарорҳои меъморӣ чӣ гуна қабул карда мешуданд?
Чаро мо бояд контексти дар сохторро қатъ намоем? Чаро коргаронро тамом мекунем? Мо мехоҳем усули Stop-ро қатъ кунем.
Горутинҳо дар вақти эҷод кардан ба кадом навбат мераванд — ба навбати маҳаллии ё глобалии нақшакашии Go?
Чӣ гуна шумо васеъ кардани истеъмолкунандагони Kafka анҷом додед? Ба кадом меъёрҳо?
Чӣ гуна вақти тамдид ба кам кардани бор дар аналитика таъсир мерасонад?
Чӣ гуна лоиҳа дар ширкат буд? Он ҷо чӣ микросервис буд?
Индексиҳо дар PostgreSQL: чӣ ҳастанд, кадом намудҳоро мешиносӣ, чаро B-tree аз Hash беҳтар аст?