Оё саволҳои шумо ба ман ҳастанд?
Golang
Конвенсияи Go дар бораи истифодаи WaitGroup ва намудҳои баргардондашуда чӣ мегӯяд (пазироии интерфейсҳо, баргардонии намудҳои мушаххас)?
Оё як горутин метавонад мустақиман дар дигар горутин нависад дар канал бо буфер?
Шумо қарор додедед, ки WaitGroup нависед, зеро канал пайдо шуд ё барои навиштани goroutines барои чизе қарор додед?
Кадом технологӣ/асбобро истифода мебарӣ?
// Клиент передаёт обект (Task) с данными для выполнения задачи, // в нашем примере будем использовать пустую структуру. // // Менеджер может обрабатывать не более N задач одновременно, // и не более X задач могут быть поставлены в очередь на обработку. // Если нет места в очереди, сразу возвращаем клиенту ошибку. // // Задача берётся в обработку, если есть свободные обработчики. // Имитируем длительность обработки через time.Sleep(5*time.Second). // Как только очередная задача выполнена, берём следующую из очереди. // Если в очереди пусто, ожидаем новых задач от клиентов. // // Со звездочкой: дополнить структуру Task и получать статусы задач через отдельный запрос. package scheduler type Scheduler interface { AddTask(t Task) error Close() } type scheduler struct { queue chan Task wg sync.WaitGroup } func New(workers, queue int) Scheduler { // реализация ожидается } type Task interface { Do() }
Дар PostgreSQL, ба ғайр аз B-tree, кадом намудҳои индексҳоро истифода бурдед?
Оё шумо CTE истифода бурдаед? Бигӯед, ин чист.
Роли шумо дар қабули қарорҳои меъморӣ дар таҳияи хидмати ҷустуҷӯӣ чӣ буд?
Чӣ гуна мо метавонистем хатоҳои дар вазифаҳо рӯйдодаро хориҷӣ идора кунем, агар хоҳем?
Оё дар амал контекстҳоро истифода бурдаед? Ҳикоя кунед.
func New(workers, queue, int) Scheduler { s := &scheduler { queue := make(chan Task, queue) for i := 0; i < workers; i++ { wg.Add(1) go func() { defer wg.Done() for task := range s.queue { task.Do() } }() } } return s } func (s *scheduler) Close() { close(s.queue) s.wg.Wait() } type Task interface { Do() }
Оё имкон дорад, ки танҳо дар реплика индекс созем, на дар мастер?
Оё ҳанӯз дар иҷроиш рақобатҳои додаҳо вуҷуд доранд? Хусусан дар усули Keys, ки як порции калидҳоро бармегардонад?
Шумо мехоҳед, ки як пул коргарони классикро нависед?
Фарқи байни SELECT FOR UPDATE ва SELECT FOR SHARE чист?
Оё таҷрибаи навиштани операторҳои Kubernetes, идоракунии операторҳо, Helm Chart доред?
Оё кор дар ҳудуди Федератсияи Русия иҷозат аст?
Намудҳои реплика дар PostgreSQL
Оё функсияҳои тирезаро истифода бурдед?