PostgreSQL-деги B- дарак индекси менен hash-индексинин айырмасы эмнеде? Башка кайсы индекстерди билесиң?
Golang
Docker жөнүндө сүйлө: негизги принциптер, көп баскычтуу курулуштар, CLI буйруктары
DDDнин негизги артефакттары кандай? Канча бөлүктөн турат?
OpenAPI спецификациясын техникалык жактан кантип ишке ашыруу керек? Swagger деген эмне?
Goда кайсы линтерлерди колдонуп жатасың жана аларды кайда иштетесиң?
Mutex жана WaitGroupтен башка кандай башка синхрондоштуруу primitives билесиң? Колдонуу учурлары?
Кайсы протоколдор колдонулуп жатканын эң толук түшүндүрүп, браузерге [сайт] киргизгенде эмне болот
Transactional Outbox жана Saga жөнүндө эмне билесиз? Практикалык мисал келтириңиз
Runtime пакети тууралуу эмне билесиң? Канча ыкмаларды колдондуң?
Transactional Outbox үлгүсү жөнүндө айтып бер — бул эмне жана эмне үчүн колдонулат?
Эгер сен Go тилинин иштеп чыгуучусу болсоң, буферленген каналды ишке ашыруу үчүн кайсы маалыматтардын түзүмүн колдонор элең?
// mkdir долбоор // cd долбоор // go mod init долбоор // touch main.go // vim main.go // --код түзүү-- package main import "syscall" // func main() { // msg := []byte("Салам, дүйнө!\n") // syscall.Write(1, msg) // } // --код аяктады-- // go build -o app // ./app // go test ./... // git nint
Бир машинанын ичинде канча goroutine түзө аласыз? Кантип эсептөө керек?
/books жана /books/{id} арасындагы айырма эмнеде?
func collectRTT(ctx context.Context, urls []string) (map[string]time.Duration, error) { pingMap := make(map[string]time.Duration, len(urls)) var mu sync.Mutex var wg sync.WaitGroup errCh := make(chan error, 1) for _, url := range urls { wg.Add(1) go func(u string) { defer wg.Done() dur, err := rtt(ctx, u) if err != nil { select { case errCh <- fmt.Errorf("RTT қате %s, %w", u, err): default: } return } mu.Lock() pingMap[u] = dur mu.Unlock() }(url) } wg.Wait() close(errCh) if err := <-errCh; err != nil { return nil, err } return pingMap, nil }
Актуал долбоордун архитектурасы жөнүндө айтып бер
Goдогу goroutine пландаштырууучу жөнүндө эмне билесиң?
Көзөмөлдөө системасы жөнүндө айтып бер: метрикаларды чогултуучулар, эскертүүлөр
Архитектуранын көз карашынан өндүрүш логикасында интерфейстердин колдонуу учурун баяндаңыз
Go'da профилирлөө агымын айтып бериңиз