Sobes.tech

Golang

EXPLAIN ile EXPLAIN ANALYZE arasındaki fark nedir?

Senior
purrweb
71

/* Bir mikroservis mimarisine sahip bir uygulama var. Bir mikroservis, Backend arayüzü kullanılarak soyutlanabilir. Bir mikroservis örneğine erişmek için zaten uygulanmış olan BackendImpl türü kullanılabilir. Her mikroservis için birkaç düzine çalışan örnek vardır, her biri kendi adresi addr ile erişilebilir. Ancak, mikroservis örnekleri güvenilir değildir: çökmeleri, erişim sorunları veya aşırı yüklenmeleri olabilir. Bu nedenle, Balancer türünü uygulamanız gerekir, bu da Backend arayüzünü de uygular ve mikroservis örnekleri arasında yük dengeleme yapar, her seferinde en az yüklü olan örneği seçerek. */ type Request interface{} type Response interface{} type Backend interface { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr, belirli bir örneğin ip:port adresini içerir func NewBackend(addr string) *BackendImpl type Balancer struct { //TODO } var _ Backend = &Balancer{} // addrs, tüm dengeleme örneklerinin adreslerini içerir func NewBalancer(addrs []string) *Balancer { //TODO }

Senior
Яндекс
71

ana paket içe aktar ( "fmt" ) func main() { c := make(chan string, 1) go fmt.Println(<-c) c <- "Merhaba Dünya!" fmt.Println("Çıkış!") } ölüm hatası: tüm goroutine'ler uyuyor - ölümcül kilit! goroutine 1 [kanal alımı]: main.main() /tmp/sandbox[phone]/prog.go:10 +0x3a Program çıktı: durum 2.

Senior
Wildberries & Russ Bank
71

Şirket ve süreçler hakkında mülakat yapan kişiye sorular

Senior
Магнит Тех
71

Sadece B sütunu filtrelenirken bileşik indeks (A, B, C) kullanılabilir mi?

Middle+
А7
71

Şu anda çalışıyor musunuz yoksa değil misiniz, ve hangi formatta: ofis, hibrit, uzaktan mı?

Senior
Яндекс
71

Bir yığın ile bir yığın arasındaki fark nedir?

Senior
Магнум
71

Materyalize edilmiş görünüm ile normal görünüm arasındaki fark nedir?

Middle+
Servicepipi
71

git push --set-upstream feature/auth git push origin feature/auth git push -u feature/auth origin git push -u origin feature/auth

Intern
AvitoAvito
71

Dependency Inversion ve Dependency Injection arasındaki fark nedir? Hangi Dependency Injection uygulamaları mevcuttur?

Middle
Сбертех
71

Bir sorguda satırları nasıl numaralandırılır?

Middle
RWB
70

Koddaki diğer küresel sorunlar nelerdir? Parayı nasıl saklamalı — float kullanılabilir mi?

Senior
Pasul LTD
70

Grafana'da pano mu oluşturdun?

Middle
АО Медиа Эффект
70

Go'da birden fazla kanal ile select nasıl çalışır?

Middle
VKVK
70

Bir analistiniz mi vardı, yani bir brief'e göre mi çalışıyordunuz? Bu nasıl görünüyordu?

Middle+
РамблерРамблер
70

Bir Go programının derleme sürecini açıklayın: go build çalıştırıldığında ne olur?

Middle+
ClearWay
70

Mevcut iş yerinizdeki proje, ekip ve temel görevlerinizden bahsedin

Senior
YadroYadro
70

En az yüklü backend'i seçmek yerine daha basit ve daha hızlı yük dengeleme yöntemleri var mı?

Middle
Яндекс
70

Projede verilerin tutarlılığı nasıl sağlanıyor?

Middle+
КуперКупер
70

Sistem istikrarlı çalıştığını nasıl anlayabilirim?

Middle
WildberriesWildberries
70
/412