Sobes.tech

Айкын түрдө стекке же heapке өзгөрмө бөлө алат? Өзгөрмөнүн кайда бөлүнгөнүн кантип түшүнсө болот?

384

Outbox үлгісін кандайча ишке ашырды? Кайсы аспап outbox таблицасынан Kafka'га жиберчү?

311

VACUUM жана VACUUM FULL ортосундагы айырма эмне?

274

Неге Kafka жана башка системалар эмес?

251

Индекстин өндүрүшкө кошмолоруң натыйжалуулугун жана пайдалуулугун алдын ала кантип баамалап көрө алам?

242

gRPC кайсы транспорттук протоколду колдонууда? HTTP/2 менен HTTP/1.1нин айырмасы эмнеде?

226

EXPLAIN ANALYZE кайсы маалыматтарды көрсөтөт?

223

PostgreSQLде шартсыз DELETE FROM table суроосу ишке ашырылганда эмне болот?

221

ACIDтеги Туруктуулук принциби эмнеде? PostgreSQLда кантип жетишилет?

221

Эгерде жабылган каналды жабсаңыз, эмне болот? Эгерде nil каналга жазсаңыз, эмне болот?

219

int32, int64 жана жөнөкөй int түрлөрүнүн айырмасы эмнеде?

217

SSL жана TLS ортосундагы айырма эмнеде?

215

Go-догу map эмне? Ички түзүлүшү кандай? Жанжал болсо эмне болот?

211

Rate Limiting деген эмне? Канча алгоритмдер бар?

201

Горурдан турган кызыктуу тапшырма, кандайдыр бир тажрыйба, кыйынчылыктар жөнүндө айтып бер.

200

// Біздің өнімдер туралы ақпарат алу әдісіміз бар, бұл әдіс өте жиі шақырылады // Бұл кодта проблемалар бар ма және оларды қалай түзетуге болады? postgress дерекқоры func (r *ProductRepository) GetProductDetails(ctx context.Context, productIDs []int) []Product { products := make([]Product, 0, len(productIDs)) for _, id := range productIDs { go func(id int) { var p Product query := "SELECT name, price, description FROM products WHERE id = $1" err := r.db.QueryRowContext(ctx, query, id).Scan(&p.Name, &p.Price, &p.Desc) if err != nil { r.logger.Error("error get product", "err", err) return } products = append(products, p) }(id) } return products }

Middle+
190

Пессимисттик бөгөлүү деген эмне?

190

// Буйрутманы жаңарту кезінде біз бірнеше қызметке (үшінші тарап API-леріне) буйрутма деректерін жіберуіміз керек // қызметтердің саны өсуде (мүмкін мың+) // код жаздық, бастапқыда бәрі жақсы жүрді, бірақ уақыт өте біздің қызметіміз көп жад тұтынуға бастады func (s *orderService) SendOrder(ctx context.Context, hosts []string, order Order) { for i := 0; i < len(hosts); i++ { go func() { // Бұл ұзақ уақыттық желілік шақыру деп ойлаңыз response, err := s.httpClient.Send(ctx, hosts[i], order) if err != nil { s.logger.Error(ctx, "жіберуде қате", err) return } s.logger.Info(ctx, "сәттілік", response) }() } }

Middle+
190

Go-догу каналдар эмне? Канча түрү бар? Ички түзүлүшү кандай?

188

Goда context деген эмне? context.WithTimeout менен context.WithDeadline ортосунда эмнеге айырма бар?

185
/3