Sobes.tech

Golang

Ist die Frage 'Warum haben Sie die Cache-aside-Strategie gewählt?' angemessen?

Senior
X5 techX5 tech
61

Was ist der Unterschied zwischen Deployment und StatefulSet in Kubernetes?

Middle+
VKVK
61

Was bedeutet die Neuberechnung historischer Daten bei der Implementierung des Patch-Prozesses zum Laden und Neuberechnen historischer Daten? Warum soll dies jede Nacht erfolgen?

Senior
МВидео/эльдорадо
61

Wie planen Sie, die Morphing-Animation eines Apfelbaums in einen Apfel umzusetzen? Welche Ansätze sehen Sie?

Senior
АЙ-ТЕКОАЙ-ТЕКО
61

Was ist Panik in Go?

Middle+
МВидеоМВидео
61

Was ist die `<-ch`-Konstruktion in Go?

Senior
Магнит Тех
61

Warum gibt es in sync.Map keine Methode, um die Anzahl der Elemente (len) zu erhalten?

Senior
VK CloudVK Cloud
61

/* Es gibt eine Anwendung mit einer Microservice-Architektur. Ein Microservice kann durch eine Backend-Schnittstelle abstrahiert werden. Um auf eine Instanz des Microservice zuzugreifen, kann der Typ BackendImpl verwendet werden, der bereits implementiert ist. Jeder Microservice hat mehrere Dutzend laufende Instanzen, die jeweils unter ihrer eigenen Adresse addr erreichbar sind. Allerdings sind einzelne Instanzen des Microservice nicht zuverlässig: sie können abstürzen, nicht erreichbar sein oder überlastet sein. Daher müssen Sie den Typ Balancer implementieren, der ebenfalls die Backend-Schnittstelle implementiert und das Client-seitige Load-Balancing zwischen den Instanzen des Microservice durchführt, wobei jedes Mal die **am wenigsten belastete** Instanz ausgewählt wird. */ type Request interface{} type Response interface{} type Backend interface { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr enthält ip:port einer bestimmten Instanz func NewBackend(addr string) *BackendImpl type Balancer struct { // TODO } var _ Backend = &Balancer{} // addrs enthalten die Adressen aller balancierten Instanzen func NewBalancer(addrs []string) *Balancer { // TODO }

Middle
Яндекс
61

Wie viele Personen waren an dem größten Projekt beteiligt, an dem du gearbeitet hast? Weniger als zehn, Dutzende, Hunderte?

Senior
Яндекс
61

Was ist API Gateway und warum brauchen wir sie?

Senior
Магнит Тех
61

Haben Sie mit Architektur gearbeitet? Erzählen Sie ein paar architektonische Lösungen

Senior
bip.ru
60

Hatten Sie einen Analysten, das heißt, Sie haben nach einem Auftrag gearbeitet? Wie sah das aus?

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

Wozu dient ein Kanal bei unpufferter Übertragung, wenn die Daten von Stack zu Stack gehen? Welche Rolle spielt der Kanal?

Senior
AstonAston
60

Was passiert, wenn man 5 Billionen Goroutines startet? Wie optimieren?

Senior
РамблерРамблер
60

Haben Sie mit Scrum gearbeitet?

Senior
SberAuto
60

Gibt es noch andere Verbraucher, wie z.B. eine Vitrine oder eine Website, die sehr schnell Daten über die verfügbaren Bestände erhalten müssen?

Senior
МВидеоМВидео
60

Ist der GIN-Index für die Volltextsuche geeignet?

Senior
Cloud.ru
60

Wie kennt der Kunde seine user_id und die des Gesprächspartners? Wie erfolgt die anfängliche Initialisierung?

Senior
Ozon ФинтехOzon Финтех
60

Wird die Formalisierung über GPH im Arbeitsbuch nicht angezeigt?

Senior
Hi Rockits
60

Wie erkennt man, dass die Verschlechterung genau durch den Anstieg des Ressourcenverbrauchs (CPU usw.) verursacht wurde?

Middle
WildberriesWildberries
60
/411